一些老手都不一定知道的JavaScript技巧_javascript技巧
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了一些老手都不一定知道的JavaScript技巧_javascript技巧,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1242字,纯文字阅读大概需要2分钟。
内容图文
![一些老手都不一定知道的JavaScript技巧_javascript技巧](/upload/InfoBanner/zyjiaocheng/321/103f330d5ee24093b979e21b27c30286.jpg)
1、截断数组与数组长度
//改变 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则变为
其实还可以用一种简单的办法,譬如使用
var arr2 = [4,5,6];
Array.prototype.push.apply(arr1,arr2);
alert(arr1)
这时arr1就变成了 1,2,3,4,5,6
3、浏览器特征检测
看一下代码,可以判定你的浏览器是否opera
alert("是opera")
}else{
alert("不是opera")
}
同样的你还可以这样
alert("是opera")
}else{
alert("不是opera")
}
4、检查的对象是一个数组
if(Object.prototype.toString.call(obj)=="[object Array]")
alert("是数组");
else
alert("不是数组");
同样的,你还可以判断该对象是否是字符串
if(Object.prototype.toString.call(obj)=="[object String]")
alert("是字符串");
else
alert("不是字符串");
内容总结
以上是互联网集市为您收集整理的一些老手都不一定知道的JavaScript技巧_javascript技巧全部内容,希望文章能够帮你解决一些老手都不一定知道的JavaScript技巧_javascript技巧所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。