最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 21:22:44
文档

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

一些老手都不一定知道的JavaScript技巧_javascript技巧:一些不太常用但强大的JavaScript小技巧,新手和老手js开发人员都不一定知道。 1、截断数组与数组长度 代码如下:var arr1 = arr2 = [1, 2, 3];//改变 arr1arr1 = []; // arr2则任然是 [1,2,3]你会发现arr1用[]方法来清空不会影响arr2的值,假
推荐度:
导读一些老手都不一定知道的JavaScript技巧_javascript技巧:一些不太常用但强大的JavaScript小技巧,新手和老手js开发人员都不一定知道。 1、截断数组与数组长度 代码如下:var arr1 = arr2 = [1, 2, 3];//改变 arr1arr1 = []; // arr2则任然是 [1,2,3]你会发现arr1用[]方法来清空不会影响arr2的值,假

一些不太常用但强大的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("不是字符串");

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

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

一些老手都不一定知道的JavaScript技巧_javascript技巧:一些不太常用但强大的JavaScript小技巧,新手和老手js开发人员都不一定知道。 1、截断数组与数组长度 代码如下:var arr1 = arr2 = [1, 2, 3];//改变 arr1arr1 = []; // arr2则任然是 [1,2,3]你会发现arr1用[]方法来清空不会影响arr2的值,假
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top