最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一些老手都不一定知道的JavaScript技巧

 更新時(shí)間:2014年05月06日 09:24:02   作者:  
這篇文章主要介紹了一些老手都不一定知道的JavaScript技巧,需要的朋友可以參考下

一些不太常用但強(qiáng)大的JavaScript小技巧,新手和老手js開(kāi)發(fā)人員都不一定知道。

1、截?cái)鄶?shù)組與數(shù)組長(zhǎng)度

復(fù)制代碼 代碼如下:
var arr1 = arr2 = [1, 2, 3];

//改變 arr1
arr1 = []; // arr2則任然是 [1,2,3]

你會(huì)發(fā)現(xiàn)arr1用[]方法來(lái)清空不會(huì)影響arr2的值,假如要想讓arr1改變后arr2跟著一起改變 ,則可以這樣
復(fù)制代碼 代碼如下:

 var arr1 = arr2 = [1, 2, 3];
arr1.length=0; //注意這一步 而不是 arr1=[]
alert(arr2)

這時(shí) arr2也被清空了

2、數(shù)組合并

復(fù)制代碼 代碼如下:

var  arr1 = [1,2,3];
var  arr2 = [4,5,6];
var arr3=arr1.concat(arr2);
alert(arr3)

arr3則變?yōu)?BR>
復(fù)制代碼 代碼如下:
[1,2,3,4,5,6]

其實(shí)還可以用一種簡(jiǎn)單的辦法,譬如使用
復(fù)制代碼 代碼如下:
var  arr1 = [1,2,3];
var  arr2 = [4,5,6];
Array.prototype.push.apply(arr1,arr2);
alert(arr1)

這時(shí)arr1就變成了 1,2,3,4,5,6

3、瀏覽器特征檢測(cè)

看一下代碼,可以判定你的瀏覽器是否opera

復(fù)制代碼 代碼如下:
if(window.opera){
    alert("是opera")
}else{
      alert("不是opera")
}

同樣的你還可以這樣
復(fù)制代碼 代碼如下:
if("opera" in window){
     alert("是opera")
}else{
   alert("不是opera")
}

4、檢查的對(duì)象是一個(gè)數(shù)組

復(fù)制代碼 代碼如下:
var obj=[];
 if(Object.prototype.toString.call(obj)=="[object Array]")
   alert("是數(shù)組");
   else
    alert("不是數(shù)組");

同樣的,你還可以判斷該對(duì)象是否是字符串
復(fù)制代碼 代碼如下:
var obj="fwe";
 if(Object.prototype.toString.call(obj)=="[object String]")
   alert("是字符串");
   else
    alert("不是字符串");
 

相關(guān)文章

最新評(píng)論

宜阳县| 漳浦县| 古丈县| 翁牛特旗| 鄄城县| 浦城县| 霍城县| 陆丰市| 清远市| 盱眙县| 鄱阳县| 祁阳县| 布尔津县| 广灵县| 庆云县| 石渠县| 财经| 平罗县| 新源县| 油尖旺区| 嘉荫县| 金华市| 花莲县| 广东省| 通许县| 鞍山市| 易门县| 喀喇沁旗| 丰宁| 伊宁县| 高台县| 竹北市| 大埔区| 泾川县| 象山县| 措勤县| 施秉县| 屯昌县| 湖南省| 周宁县| 武定县|