国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery的map與get方法詳解

2024-05-06 15:54:03
字體:
來源:轉載
供稿:網友
本文是對jquery的map與get方法進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助

復制代碼 代碼如下:


var arrayObj=["www","xxx","ddd"];
var ww=$.map(arrayObj,function(i){
                      return i;
              }).join(",");
console.log(ww);

var tt=$(":checkbox").map(function(){
                     return this.value;
          }).get().join(",");

console.log(tt);


jQuery下有個概念叫“類數組”,比如$(":checkbox"),當取到一個集合的時候,會有數組的一些屬性,但是instancseof Array仍然是false。但是var a=$( "li" ).get()這樣處理一下,然后instancseof Array就返回true。

map()的功能主要有兩步,第一步就是遍歷,第二步就是替換。

對于instanceof和typeof,以前偶爾的用到過,特別是typeof用到的相對更多一些,今日研究ext源碼,很多地方都用到了instanceof,突然覺得他們兩個有些相似但也應該有他們區別,網上看了一些文章,對它們之間的關系有了一定的了解。

instanceof和typeof都能用來判斷一個變量是否為空或是什么類型的變量。
typeof用以獲取一個變量的類型,typeof一般只能返回如下幾個結果:number,boolean,string,function,object,undefined。我們可以使用typeof來獲取一個變量是否存在,如if(typeof a!="undefined"){},而不要去使用if(a)因為如果a不存在(未聲明)則會出錯,對于Array,Null等特殊對象使用typeof一律返回object,這正是typeof的局限性。

如果我們希望獲取一個對象是否是數組,或判斷某個變量是否是某個對象的實例則要選擇使用instanceof。instanceof用于判斷一個變量是否某個對象的實例,如var a=new Array();alert(a instanceof Array);會返回true,同時alert(a instanceof Object)也會返回true;這是因為Array的prototype是Object。再如:function test(){};var a=new test();alert(a instanceof test)會返回true。

談到instanceof我們要多插入一個問題,就是function的arguments,我們大家也許都認為arguments是一個Array,但如果使用instaceof去測試會發現arguments不是一個Array對象,盡管看起來很像。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 修水县| 嘉定区| 嘉善县| 加查县| 青海省| 榆林市| 龙川县| 吴忠市| 麻栗坡县| 淮滨县| 社会| 宣化县| 水富县| 米易县| 巩义市| 湘阴县| 樟树市| 海淀区| 那曲县| 沈阳市| 蒲城县| 宝坻区| 罗山县| 盐边县| 德钦县| 凌云县| 怀柔区| 台中县| 达拉特旗| 涟水县| 新兴县| 望城县| 洛扎县| 广安市| 松溪县| 延长县| 松潘县| 新营市| 子洲县| 宜良县| 梁河县|