JS你會不知道的
阿新 • • 發佈:2019-02-15
Js只有6中元型別系統
分別是:number”、“string”、“boolean” 、 "undefined" 、
"object"和"function"
又分為三種值型別
number”、“string”、“boolean”
undefined是一種特殊的值型別,即沒有值的值型別
引用型別
Object,function
元型別系統:js引擎直接支援的物件。
注意:沒有null
undefined與空
undefined是一種型別;null是一個物件。
null是關鍵字;undefined不是關鍵字(高版本中是一個全域性成員)
null物件沒有方法。
null == undefined == false
null !== undefined !== false
注意=號有複製與引用兩種操作
型別(typeof) |
操作 |
備註 |
|
undefined |
無法直接定義和使用 |
||
number |
賦值 |
i = 2; |
|
Boolean |
賦值 |
b = false; |
|
string |
引用 |
s = ‘’; s1 = s; |
|
function |
引用 |
f = function () {}; this.foo = f; |
|
object |
Boolean |
引用 |
|
Number |
|||
String |
|||
Function |
foo1 = new Function(‘’, ‘’); |
||
Array |
a = [ ]; a1 = new Array(); |
||
Object |
o = { }; o1 = new Object(); |
||
Error |
err = new Error(); |
||
其它:Date, Enumerator, RegExp |
|||
區域性物件:arguments |
|||
全域性物件:Math, Global |
型別系統與物件系統