国产女人喷潮视频青青网,久久久久久国产精品无码超碰2020,国产特级毛片一区二区,亚洲中文久久精品无码无卡,91麻豆免费国产在线每日更新在线观看,亚洲国产图片,青草青草久热精品频,午夜亚洲AV无码高潮九电影

怎么區分jquery中1個=和2個=以及3個=有什么不同,如何使用,實例驗證

2018-01-23 關鍵詞:蘇州網站建設  蘇州網站制作  蘇州網站開發  蘇州做網站   3200

=,很好理解就是賦值的意思例如:

Var a=1;意思把1賦值給a

Console.log(a);輸出顯示是1

==(equality)等于, ===(identity)恒等,兩邊值類型相同時,用法等同于===;不同的時候(hou),要先進行類型轉換,再比較。

===,不(bu)做類型轉換,類型不(bu)同的一定不(bu)等。

具(ju)體分析:

先說 ===,這個比較簡單。下面的規則用來判斷兩個值是否===相等:

<pre>

alert('1'==1);//結果是true alert('1'===1);//結果是false

</pre>

1、如果類型不同,就[不相等]

2、如果兩個都是數值,并且是同一個值,那么[相等](!例外)的是,如果其中至少一個是NaN,那么[不相等]。判斷一個值是否是NaN,只能用isNaN()來判斷。

3、如果兩個都是字符串,每個位置的字符都一樣,那么[相等];否則[不相等]

4、如果兩個值都是true,或者都是false,那么[相等]

5、如果兩個值都是null,或者都是undefined,那么[相等]

6、引用類型比較,進行“指針地址”比較,如果兩個值都引用同一個對象或函數,那么[相等];否則[不相等]

再說 ==,根據以下規則:

<pre>

alert(null==undefined);//結果是true alert(null===undefined);//結果是false 

</pre>

1、如果兩個值類型相同,進行 === 比較。

2、如(ru)果兩個(ge)值類(lei)型(xing)不(bu)同(tong),他們(men)可(ke)能(neng)相等。根據下面(mian)規則進行類(lei)型(xing)轉換再比較:

a、如果一個是null、一個是undefined,那么[相等],其他如”(空字符串),false0都不等。

b、如果一個是(shi)字符串,一個是(shi)數(shu)值,把字符串轉換(huan)成數(shu)值再進行比較。

c、如果任一值是 true,把它轉換成 1 再比較;如果任一值是 false,把它轉換成 0 再比較。

d、如果一個是對象,另一個基本類型,把對象轉換成基礎類型的值再比較。對象轉換成基礎類型,利用它的toString或者valueOf方法。js核心內置類,會嘗試valueOf先于toString;例外的是DateDate利用的是toString轉換。

對于Array,Object等高級類型,=====是沒有區別的

<pre>

var a = [1,2,3];

var b = [1,2,3];

alert(a == b);  alert(a === b);        // 兩個結果都是false

alert(a.sort().toString() == b.sort().toString());  // 結果是true

alert(a.sort().toString() === b.sort().toString());       // 結果是true

 

var a = $(".editor");

var b = $(".editor");

console.log(a === b);

//結(jie)果是 false

console.log(a.is(b));

//結果是 true

</pre>

首頁 網站建設 小程序 品牌設計 服務項目 案例展示 售后保障 聯系方式 新聞中心 關于我們 人才招聘
我們的優勢

細致入微的前期服務
精準的策劃服務
精湛的網頁設計
穩定 可靠 極速的域名和服務器
任何問(wen)題,24小時回復并處理

版權所有:蘇州謝謝網絡傳媒有限公司     

首頁 電話 服務項目