麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 20:43:52
字體:
來源:轉載
供稿:網友

一些不太常用但強大的JavaScript小技巧,新手和老手js開發人員都不一定知道。

1、截斷數組與數組長度

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

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

你會發現arr1用[]方法來清空不會影響arr2的值,假如要想讓arr1改變后arr2跟著一起改變 ,則可以這樣
復制代碼 代碼如下:

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

這時 arr2也被清空了

2、數組合并

復制代碼 代碼如下:

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

arr3則變為
復制代碼 代碼如下:
[1,2,3,4,5,6]

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

這時arr1就變成了 1,2,3,4,5,6

3、瀏覽器特征檢測

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

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

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

4、檢查的對象是一個數組

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 强伦女教师视频 | 精品不卡 | 国产亚洲欧美日韩在线观看不卡 | 在线观看免费av网 | 91在线视频网址 | 国产一区二区三区在线视频 | av在线播放亚洲 | 少妇的肉体k8经典 | 国产一级二级毛片 | 激情小说激情图片激情电影 | 美女露100%无遮挡 | 精品一区二区三区免费毛片 | 午夜精品区 | 92精品国产自产在线 | avlululu | 亚洲国产精品久久久久久久久久久 | 国产精品嘿咻嘿咻在线播放 | 成人免费观看av | 免费日本一区二区 | 日韩字幕在线观看 | 国产一区二区三区精品在线观看 | 欧美一级精品 | 成人男女啪啪免费观看网站四虎 | 久久生活片 | 369看片你懂的小视频在线观看 | 欧美久久一区二区 | 超碰人人做人人爱 | 久久成年网站 | 一级黄色片武则天 | 成人做爽爽爽爽免费国产软件 | 精品久久久久久综合日本 | 福利在线免费 | 国产精品成年片在线观看, 激情小说另类 | 国产成人自拍av | 亚洲一区在线免费视频 | 精品国产一区二区三区久久久蜜月 | 免费国产在线视频 | 成人在线观看小视频 | www亚洲 | 99re久久最新地址获取 | 麻豆porn |