发布于 2016-11-01 04:25:35 | 95 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的Javascript教程,程序狗速度看过来!
JavaScript客户端脚本语言
Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
一些不太常用但强大的JavaScript小技巧,新手和老手js开发人员都不一定知道。
1、截断数组与数组长度
var arr1 = arr2 = [1, 2, 3];
//改变 arr1
arr1 = []; // arr2则任然是 [1,2,3]
var arr1 = arr2 = [1, 2, 3];
arr1.length=0; //注意这一步 而不是 arr1=[]
alert(arr2)
var arr1 = [1,2,3];
var arr2 = [4,5,6];
var arr3=arr1.concat(arr2);
alert(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)
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("不是字符串");