新聞中心

1.最常見的判斷方法:typeof:2。判斷已知對(duì)象的類型:instanceof:3。根據(jù)對(duì)象的構(gòu)造函數(shù)判斷:構(gòu)造函數(shù):4。一般但繁瑣的方法:原型:5。無敵萬能法:1jquery.type類型():類型通常用于判斷。當(dāng)預(yù)測(cè)對(duì)象類型時(shí),可以使用instanceof或constructor方法。如果沒有辦法,美元。可以使用Type()方法。
JSbasicdatatype的變量存儲(chǔ)基本數(shù)據(jù)類型的實(shí)際值,referencedatatype的變量存儲(chǔ)其引用,即指針。
JS基本數(shù)據(jù)類型:空未定義數(shù)Boolean
字符串
引用數(shù)據(jù)類型:函數(shù)對(duì)象數(shù)組
vara=11
varB=1
B=12控制臺(tái).log(a)//11a的值不隨B的值改變
vara=[1,2,3
]變量B=a
a[0]=2控制臺(tái).log(b[0])//2,b的值隨a的值而變化,因?yàn)樗鼈冎赶蛲粋€(gè)內(nèi)存地址
vara=[1,2,3
]varb=a
b=[11,12,13]//b指向另一個(gè)內(nèi)存地址,該地址與a斷開連接
a[0]=2控制臺(tái).log(B[0])//11,值B的值不隨a的值改變
例如,vara=1,1是基本數(shù)據(jù)類型,所以變量a存儲(chǔ)1的值
varB=[1,2,3],[1,2,3]是引用數(shù)據(jù)類型,[1,2,3]被放入內(nèi)存,變量B存儲(chǔ)的是[1,2,3]的地址,而不是[1,2,3]的值
使用變量B時(shí),JS解釋器會(huì)通過B的內(nèi)存地址在內(nèi)存中找到相應(yīng)的地址,并返回值
讓我告訴你一個(gè)故事:
當(dāng)時(shí)Netscape和Java所在的Sun公司有合作關(guān)系
](事實(shí)上,如果你問這個(gè)問題,你會(huì)知道流行已經(jīng)成功了
]最后,它被改名為JavaScript
]題外話:
事實(shí)上,微軟還生產(chǎn)了客戶端腳本語言,命名為VBScript和JScript。
嚴(yán)格來說,現(xiàn)在還沒有JavaScript
1996年,JavaScript提交給了ECMA國(guó)際標(biāo)準(zhǔn)委員會(huì),命名為ECMAScript
ECMA的TC39小組負(fù)責(zé)制定該語言的規(guī)范,每年更新規(guī)范,并引入該語言的新特性。所以你會(huì)看到Es1ES2Es3Es4Es5ES6
ES6被稱為下一代JavaScript
是es2016es2017es2018es2019es2020的總稱
分享名稱:js八大數(shù)據(jù)類型如何判斷js中的數(shù)據(jù)類型?-創(chuàng)新互聯(lián)
地址分享:http://www.ef60e0e.cn/article/gjgij.html