【web开发】Javascript点点小技巧
2010-12-10 14:14
337 查看
1、特性检测而非浏览器检测
因为某某特性某浏览器不支持,我们经常的做法是在代码中直接先做浏览器判断如:
2、使用方括号来访问属性或方法
这一点到不是强制的,只不过如果使用方括号来访问可以享受一些动态特性带来的好处,而且命名方面有少了许多限制。
如:
点击这样一个链接时会有两种情况发生,1、如果dosomthing返回true,那么浏览器就会发生跳转到cool.html,相返如果返回false的话,就会忽略href。因此借住这个特性,我们可以写这样的代码。
5、类型转换时不一样的做法。
怎样把字符串转换成数字呢?我知道parseInt("123",10),除此之外还有什么好办法没,看下面的。
那转换为bool类型有没有什么好办法呢?有啊!
因为某某特性某浏览器不支持,我们经常的做法是在代码中直接先做浏览器判断如:
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类型有没有什么好办法呢?有啊!
相关文章推荐
- javascript小技巧,适合做web开发的人
- javascript小技巧 (转)最适合我这个对于javascript不了解的人,开发web不可不学啊!
- web开发小技巧:异类的Javascript处理和解析URL的方式
- Web开发常用小技巧 -- JavaScript[不断添加中...]
- 有了 Docker,用 JavaScript 框架开发的 Web 站点也能很好地支持网络爬虫的内容抓取
- Web前端开发精品课HTML CSS JavaScript基础教程第二十三章课后编程题答案
- Web前端开发精品课HTML CSS JavaScript基础教程CSS部分知识点总结
- web前端之MVC的JavaScript Web富应用开发一:MVC和类
- 为什么 Web 前端开发不抛弃 HTML 和 CSS,用纯 JavaScript 开发?
- Web开发的未来HTML5 CSS JavaScript
- JavaScript大杂烩18 - Web开发的MVVM模式
- Android混合开发之WebView与Javascript交互
- iOS开发进阶之旅-WebViewJavascriptBridge的使用
- 网站开发WEB前端高性能优化之JavaScript优化细节
- 前端开发自动化工作流工具,JavaScript自动化构建工具grunt、gulp、webpack介绍
- 什么是DOM?DOM和JavaScript的关系 - [web开发]
- 想做web开发,就学JavaScript
- 【web开发 js回调】JavaScript回调函数的理解与使用
- 10个顶级Web移动开发JavaScript框架
- JavaScript 实践HTML5 localStorage 本地存储Json等数据 助于移动设备和web前端开发