JavaScript Quiz系列題集02

來自網絡網絡

var s='test';//建立字符串類型變量
s.len=4;//建立包裝對象,爲包裝對象添加屬性len
//引用完畢,銷燬包裝對象
console.log(s.len);//建立包裝對象,查找其len屬性,沒有找到,返回undefined

只要引用了字符串屬性,JavaScript就會經過調用 new String(s) 來建立一個臨時對象,咱們使用的indexOf方法和length屬性正是來源於這個臨時對象,每次使用都建立一次,而後銷燬。這個臨時對象就是包裝對象,不僅是stringnumberboolean類型一樣有包裝對象。知道了這些知識看看上面的題目爲何結果是undefined函數

包裝對象:存取字符串,數字,布爾值的屬性時建立(用String(),Number(),Boolean()構造函數來建立)的臨時對象稱做包裝對象。code

相關文章
相關標籤/搜索