分享9点个人认为比较重要的javascript 编程技巧
内容摘要
1.巧用判断:
在js中,NaN,undefined,Null,0,"" 在转换为bool的时候,是false,所以,可以这样写。
http://www.w3.org/standards/techs/dom#w3c_all
或者
https://developer.mozil
在js中,NaN,undefined,Null,0,"" 在转换为bool的时候,是false,所以,可以这样写。
http://www.w3.org/standards/techs/dom#w3c_all
或者
https://developer.mozil
文章正文
1.巧用判断:
在js中,NaN,undefined,Null,0,"" 在转换为bool的时候,是false,所以,可以这样写。
http://www.w3.org/standards/techs/dom#w3c_all
for(var i=0;i<10;i++)
{
document.querySelector('ul').innerHTML="<li>"+i+"</li>";
}
var ih=null;
或者
https://developer.mozilla.org/zh-CN/docs/Web/API
另外,本人也在酝酿一篇blog,专门讲HTML5 API的,敬请关注。
9.DOM性能:
不要做这种傻事(我做过。。。)
复制代码 代码如下:
for(var i=0;i<10;i++)
{
document.querySelector('ul').innerHTML="<li>"+i+"</li>";
}
给对象的innerHTML赋值,会调用内置的C++解析器解析这个字符串,虽然速度很快,但是最好不要这样操作,会有一定的性能流失。
最好这样做:
复制代码 代码如下:
var ih=null;
for(var i=0;i<10;i++)
{
ih+="<li>"+i+"</li>";
}
document.querySelector('ul').innerHTML=ih;
另外的一些性能优化话题,等有时间再更新。
以上所述就是本文的全部内容了,希望大家能够喜欢。
代码注释