★★★關於原始型別優於封裝型別必須知道的是★★★:
1. 何為原始型別
就是我們常說的基本型別,boolean, number, string, null, undefined.
同時 js標準庫 還提供了建構函式來封裝布林,數字和字串兒作為物件。
2. 原因
(1). 做相等比較時,封裝物件與原始型別的行為不一致
這一點在3當心隱式的強制轉換裡也提到過
var s1 = new string("123");
var s2 = new string("123");
var s3 = "123";
typeof s3; // string
typeof s1; // object
s1 == s2; // false;每個物件都是乙個單獨的物件,其總是只等於自身;
s1 == s1; // true
s1 === s1; // true
(2). 獲取或設定原始型別的屬性會隱式的建立封裝物件
原始型與包裝類的轉換
原始型與包裝類的轉換 轉 integer 第一種方法 int a 10 integer n1 newinteger a 第二種方法 integer n2 integer.valueof a 第三種自動裝箱 integer n3 a 轉 int integer n newinteger 11 第一種方...
jQuery類名選擇器對非原始類名無法進行操作
jq類名選擇器對使用jq新增類名的元素無效,也就是說只對原始類名有用 比如我用jq給乙個元素加乙個類名 之後我想對這個元素進行操作,可是就無法使用類名選擇器來操作這個元素了 這是因為你新新增的類在一開始並不存在,你直接用 click 就會沒有響應,你可以用delegate 方法繫結事件,具體你可以查...
喜刷刷4 shape類 4(完成RsubC類)
小聰送給小亮和小華的形狀他們都很喜歡,小亮和小華非要比一下他們兩個的形狀,來看看小聰更愛誰 小強寫的檔案頭和shape類 include define pi 3.14 using namespace std class shape shape shape shape shape int c int ...