国产探花免费观看_亚洲丰满少妇自慰呻吟_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對象,盡管看起來很像。

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

圖片精選

主站蜘蛛池模板: 巨鹿县| 晋宁县| 博客| 古丈县| 北碚区| 秦皇岛市| 罗城| 景德镇市| 屯门区| 甘肃省| 泊头市| 元朗区| 堆龙德庆县| 贺州市| 张家界市| 贵溪市| 修武县| 曲周县| 台北县| 甘肃省| 惠州市| 沈阳市| 兴海县| 百色市| 中超| 于都县| 札达县| 青浦区| 江门市| 海门市| 措美县| 华阴市| 岫岩| 黄石市| 化隆| 大洼县| 高青县| 宿迁市| 河西区| 台中县| 利津县|