您的位置:首页 > Web前端 > JavaScript

【web开发】Javascript点点小技巧

2010-12-10 14:14 337 查看
1、特性检测而非浏览器检测

因为某某特性某浏览器不支持,我们经常的做法是在代码中直接先做浏览器判断如:

if(window.localStorage){
//使用本地存储功能
}


2、使用方括号来访问属性或方法

这一点到不是强制的,只不过如果使用方括号来访问可以享受一些动态特性带来的好处,而且命名方面有少了许多限制。

如:


3、表单的那些事

这里主要提两个很有用的属性,可以让你操作表单方便不少。

1、form有一个elements属性。作用呢就是可以得到一个表单下的所有表单元素,这样在批量处理表单元素时就很有用,如:表单元素的序列化,或者验证之类的很有帮助。

2、对于第一个表单元素也有一个类似属性为form.这样可以很轻松得到一个表单元素属于哪个表单。

4、a元素onclick的那些事。

<a href="cool.html" onclick = "doSomething()">做点什么吧</a>


点击这样一个链接时会有两种情况发生,1、如果dosomthing返回true,那么浏览器就会发生跳转到cool.html,相返如果返回false的话,就会忽略href。因此借住这个特性,我们可以写这样的代码。

function doSomething(){
var ret = confirm("确认要离开吗?");
if(ret){
window.loaction.href = "cool.html";
}
}


5、类型转换时不一样的做法。

怎样把字符串转换成数字呢?我知道parseInt("123",10),除此之外还有什么好办法没,看下面的。


这两种方法是不是很不错。

还是很简洁吧。祝学习愉快!

var a = 1;
a = !!a;


那转换为bool类型有没有什么好办法呢?有啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: