JavaScript資料型別

2021-07-27 22:28:16 字數 2510 閱讀 6819

①undefined派生於null,因此在使用「==」進行比較時會返回true ②

沒有必要將變數值顯示宣告undefined ③

宣告空物件時應將其值賦值為nullundefined與null的關係:

3、boolean:

①true為真,false為假

②true不一定=1,false不一定=0

③使用boolean()進行轉換:

1)轉換為true:任何非空字串、任何非零數值、任何非空物件

2)轉換為false:空字串、0及nan、null及undefined

4、string:

①特性:

1)由0個或多個16位unicode字元組成 

2)單引號與雙引號不能交叉使用 

3)使用.length屬性訪問字串長度

a)轉義序列表示乙個字元

b)無法精確返回雙位元組字元長度

4)字串一旦被建立,其值將不能改變,若要改變必須銷毀原有字串

②轉義序列

1) \n   換行

2) \t    製表符

3) \b空格

4)\f分頁符

5)\\斜槓\

6)\'單引號

7)\"雙引號

8)\xnn十六進製制數,n代表0~f

9)\unnnn   以十六進製制**表示乙個unicode字元

③型別轉換

1)tostring() 

a)使用型別:number、boolean、string、object

b)引數:number型別的數值基數

2)string()

a)null

b)undefined

3)eval()  計算字串表示式的值並以數值形式返回

5、number

①進製1)十進位制

2)八進位制

a)前導 0

b)有效序列 0~7

c)超出範圍:前導位0被忽略、後續數值以十進位制計數

3)十六進製制

a)前導 0x

b)有效序列  0~9、a~f

②浮點數

1)小數點後至少一位數字

2)科學計數法

a)小數點後帶有6個0的浮點數

b)以e為底*10的+_(正負)n次冪

3)最高精度 :17位小數

4)缺陷:存在捨入誤差、無法測試特定浮點數值

③數值範圍:

1)最小值:number.min_value

2)最大值:number.max_value

3)超出範圍:

a)正無窮:infinity、number.positive_infinity

b)負無窮:-infinity、number.negative_infinity

c)缺陷:無法參與下一次計算

d)檢測方法:isfinite()     false(超出範圍)     true(合法範圍)

④nan

1)含義:not a number

2)特性:任何涉及nan的操作都將返回nan、nan與任何數值都不相等包括其自身

3)檢測:isnan() :false (可以轉換為數值)    ture(不能轉換為數值)

⑤數值轉換

1)number()

a)boolean:ture(1)  false(0)

b)null:0

c)undefined:nan

d)string:只包含數字(十進位制數、前導0倍忽略)、包含有效浮點格式(浮點數值、忽略前導0)、包含有效十       六進製制格式(相同大小的十進位制整數)、空字串0、其他格式字串nan

e)object:valueof() 、tostring()

2)parseint()——轉換為整數

a)特性:忽略前置空格、直接找到第乙個非空格字元(不是數字字元或負號nan、數字字元—解析所有後續字      符以及遇到非數字字元結束)、小數點不是有效數字

b)引數(引數1—要解析的字串、引數2—轉換時所使用的基數)

3)parsefloat():從第乙個字元開始解析,遇到無效浮點格式後結束,只有第乙個小數點有效,忽略前導0,十六進製制  數始終為0,沒有小數點或小數點後全0

6、object

①定義:一組資料或功能的集合

②宣告:var o = new object()

③屬性與方法:

1)constructor——儲存用於建立當前物件的函式

2)hasownproperty(propertyname)——檢測給定屬性在當前物件例項中是否存在

3)isprototypeof(object)——檢測傳入的物件是否是另乙個物件的原型

4)propertyisenumerable(propertyname)——檢測給定屬性是否能用for-in語句列舉

5)tolocalestring()——返回物件的字串表示,該字串與執行環境的地區對應

6)tostring()——返回物件的字串表示

7)valueof()——返回物件的字串、數值或布林值表示;通常與tostring()的值相同

JavaScript 資料型別

變數 宣告區域性變數 varmessage 宣告全部變數 message typeof 例如 var message some string alert typeof message string alert typeof message string alert typeof 95 number ...

Javascript資料型別

ecmascript中有5種簡單資料型別 也稱為基本資料型別 1.undefined 該型別只有乙個值,即undefined。在使用var宣告但未初始化時,這個變數就是undefined 2.null 該型別只有乙個值,即null。null undefined 3.boolean 4.number ...

Javascript資料型別

ecmascript中,資料型別一共有六種型別,也分為基本型別和引用型別兩大類 一 基本資料型別 number boolean string undifined null 1 null 表示乙個空的物件引用 也就是賦值為null 2 undefined 表示變數宣告但未賦值 3 number 數值。...