JavaScript 小技巧

一些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;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值