對(duì)象是什么 JavaScript和java有啥聯(lián)系嗎?
JavaScript和java有啥聯(lián)系嗎?讓我告訴你一個(gè)故事:當(dāng)時(shí),網(wǎng)景與Java所在的Sun公司有合作關(guān)系](其實(shí),如果你問(wèn)這個(gè)問(wèn)題,你就會(huì)知道流行已經(jīng)成功了]最后,它改名為JavaScript]題
JavaScript和java有啥聯(lián)系嗎?
讓我告訴你一個(gè)故事:
當(dāng)時(shí),網(wǎng)景與Java所在的Sun公司有合作關(guān)系
](其實(shí),如果你問(wèn)這個(gè)問(wèn)題,你就會(huì)知道流行已經(jīng)成功了
]最后,它改名為JavaScript
]題外話:
事實(shí)上,微軟也生產(chǎn)了客戶端腳本語(yǔ)言,命名為VBScript和JScript。
嚴(yán)格來(lái)說(shuō),現(xiàn)在還沒(méi)有JavaScript
1996年,JavaScript提交給了ECMA國(guó)際標(biāo)準(zhǔn)委員會(huì),命名為ECMAScript
ECMA的TC39小組負(fù)責(zé)制定該語(yǔ)言的規(guī)范,每年更新規(guī)范,并引入該語(yǔ)言的新特性。所以你會(huì)看到Es1 ES2 Es3 Es4 Es5 ES6
ES6被稱為下一代JavaScript
是es2016 es2017 es2018 es2019 es2020的總稱
準(zhǔn)確地說(shuō),JavaScript中沒(méi)有類的概念,只有對(duì)象的概念,也就是說(shuō),JavaScript把一切都當(dāng)作一個(gè)對(duì)象。我認(rèn)為經(jīng)常提到類的概念的主要原因是它受到其他面向?qū)ο笳Z(yǔ)言的影響,比如Java。以Java和JavaScript為例,我們可以比較分析如下:
Java語(yǔ)言:
class person{
create object:person person=new person()
JavaScript語(yǔ)言:
function person(){
create object:VAR person=new person,JavaScript中經(jīng)常說(shuō)person也是一個(gè)類。實(shí)際上,這個(gè)人是一個(gè)構(gòu)造函數(shù)和一個(gè)函數(shù)對(duì)象。是函數(shù)類型下的實(shí)例對(duì)象。