沒看懂?。。。?/h1>
沒看懂?。。?!
為什么基本類型不是沒有屬性嗎
如果 ?var str = "" ? 是不是也是新建一個(gè)變量類型為字符串的意思?
????????
沒看懂?。。?!
為什么基本類型不是沒有屬性嗎
如果 ?var str = "" ? 是不是也是新建一個(gè)變量類型為字符串的意思?
????????
2016-09-24
剛發(fā)現(xiàn)漏了一問沒回答,補(bǔ)充一下,var str="",""表示空字符串,這一句的意思就是聲明一個(gè)值為空的字符串類型變量str。
2016-07-22
基本類型是沒有屬性的,但是在對(duì)string/number/boolean進(jìn)行訪問和設(shè)置屬性這樣的操作時(shí),js會(huì)將其臨時(shí)轉(zhuǎn)換為對(duì)應(yīng)的包裝對(duì)象類型String/Number/Boolean,這樣就可以訪問或設(shè)置屬性了,正如視頻說的例子:
????var a = "string";????//基礎(chǔ)類型
? ? alert(a.length); //6,訪問length屬性時(shí)a被轉(zhuǎn)換為包裝對(duì)象類型
????a.t = 3;//添加t屬性,這時(shí)a被轉(zhuǎn)換為包裝對(duì)象類型
????alert(a.t); //undefined,由于上面的操作已完成,臨時(shí)對(duì)象被銷毀,a是基礎(chǔ)類型,沒有屬性
2016-07-22
可以這么理解,基本類型string有對(duì)應(yīng)的包裝對(duì)象String,就可以使用包裝對(duì)象的屬性和方法。