时间:2021-05-25
一些不太常用但强大的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("不是字符串");
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
很多卖家们学习运营技巧,一般都是为了将店铺运营的更好,这个是没错,但是网上的一些运营技巧不一定就是可行的。很多小技巧看似没问题,往往只有在操作之后才会明白它是个
网站设计与交互设计 网站交互设计并不一定就是指创建网站或应用程序!也不一定就是指多媒体设计或GUI设计,甚至连其主要关注点都不一定就是先进的科技(尽管有些技术
企业在制作网站时,切勿被价格迷惑了双眼,价格低的网站很可能用户体验差,也可能会有潜在的一些隐患。报价高的网站,不一定就是高档设计,也不一定就值那个钱,有可能网站
第一内需不足的时候,工厂要生存,就得出口第二外汇不是越多越好,多了少了都不行第三你的话题可以开一个论文了,几句话能说的清楚?这也不一定啊,不一定贵的东西就时尚,
优秀的网站模板不一定就只有一种风格,也不一定要很复杂,只要用户看得明白你的内容,并且喜欢你的设计,那么你的网站模板就是优秀的。接下来小编就跟大家分享一些优秀的网