Js 基本資料型別

2021-10-11 02:54:46 字數 1975 閱讀 3480

number是表示數字的型別。在js中沒有整浮、大小、正負之分。

2.1 科學計數法

3*10^8 => 3e8

3*10^-4 => 3e-4

2.2 不同進製

2.3 特殊值

nan是number的乙個特殊值,表示乙個非數字的狀態。它有一些特殊的屬性:

typeof

nan=>number

nan==

nan=>

false0/

0=>

nan'3'

-'a'

=>

nan

即,使用typeof檢測nan會返回number;nan不等於自身,這也成為判斷變數的值是否為nan的一種方法;數**算中,不符合規則的表示式結果為nan;

可以使用isnan(var)來判斷某變數是否為nan,但該方法只是將變數進行強制型別轉換,如果該變數強制轉換為number的值為非數字,則判斷為nan。

isnan(a) => number(a) =>nan?

isnan('3') => 3

isnan('3a') => nan

isnan('') => 0

......

型別轉換部分有更詳細的介紹。

是使用單引號或雙引號包裹的一串字元,js中最常用的資料型別之一。

3.1 拼接

使用』+'可以拼接兩個字串,乙個字串和其他型別。

'a'+3 =>'a3'
3.2 length屬性

str.length可以獲得該字串的長度

3.3 常用方法

'abc'.charat(1) => 'b'

'abc'.charat(999) => ''

'abc'.charat(-1) => ''

'abc'.indexof('b') => 1 (number)

'abc'.indexof('*') => -1

'abcdefg'.indexof('def') => 3

'abcdefg'.indexof('dcg') => -1

'something'.substring(2,4) => 'me'

012345678

987654321(-)

'something'.substring(4,2) => 解析成'something'.substring(2,4) => 'me'

'something'.substring(-2,4) => 解析成'something'.substring(0,4) => 'me'

'something'.substring(2) => 解析成'something'.substring(2,self.length) => 'mething'

(也就是說indexstart和indexend可以互換位置且正負沒有要求)

'something'.substr(2,4) => 'meth'

'something'.substr(2) => 解析成'something'.substr(2,self.length-indexstart+1) => 'mething'

'something'.substr(2,-1) => ''

'something'.substr(-4,2) => 'hi'

'something'.slice(-4,-8) => ''
4.1 boolean

布林值 ,表示真(true)/假(false)的值

4.2 undefined

如果宣告了乙個變數卻沒有對其初始化,這是變數的預設值。

4.3 null

空物件,多用在銷毀物件,刪除事件監聽等

typeof null => object

JS 基本資料型別

一 undefined 型別 ecmascript 3引入undefined型別 1.它的值只有乙個 undefined 2.未初始化的變數 會隱式轉換為undefined型別 var box alert typeof box 二 null 型別 1.它只有乙個值 null 它表示乙個空物件的引用 ...

JS筆記1 1 基本資料型別和基本資料型別轉換

1.js三種輸出語句 alert 這是我的第一行js alert控制瀏覽器彈出警告框 document.write 你猜 document.write 向body中寫入內容,在頁面中顯示 console.log 你猜我猜不猜 console.log 在控制台中輸出內容 瀏覽器啟用開發者模式 戳我 你...

js 基本資料型別和引用資料型別

1 資料型別 js分兩種資料型別 基本資料型別 number string boolean null undefined symbol es6 這些型別可以直接操作儲存在變數中的實際值。引用資料型別 object 在js中除了基本資料型別以外的都是物件,資料是物件,函式是物件,正規表示式是物件 2 ...