一些JS里面小技巧, 知道的大牛笑笑就好。
使用input元素的form属性可以得到该input所属的form元素。
Script标签中的defer属性的作用是告诉浏览器可以继续执行html, 而不必先执行src制定的js代码, 直到发生不能继续执行的情况为止。
在JS中无需定义参数也可以传递参数至方法并通过参数数组取值 :
function index()
{
console.log(arguments[0]+','+arguments[1]+','+arguments[2]);
}
index(name,age,sex);
获取页面所有元素的方法 :
//document.getElementsByTagName不光可以取普通标签还可以取注释标签
//"!"为注释标签"*"为所有标签
var tags = document.getElementsByTagName("!");
for(var i = 0; i<tags.length; i++)
{
console.log(tags[i].innerHTML);
}
substr和substring的区别 :
substr(start,length);//表示从start的位置开始截取length个字符串
substring(statr,end);//表示从start的位置开始至end的位置结束,包括start不包括end
“==”与”===”的区别 :
"12"==12//返回Ture, 因为==会将对比的对象自动类型转换
"12"===12//返回False,===不经过任何转换,必须完全相等
如何使网页不被保存 :
<noscript><iframe src="*.html"></iframe></noscript>
获取上一页的地址 :
document.referrer
判断当前客户端机器是否安装了.Net Framework
function hasDotNetFramework()
{
return navigator.userAgent.indexOf(".NET CLR")>-1;
}