优化你的Javascript 代码
2011-04-14 09:58 音乐让我说 阅读(188) 评论(0) 编辑 收藏 举报1> 使用命名空间,尽量不要声明全局的变量。
非:
function derp(){ alert(“one”); }
function derp(){ alert(“two”); }
derp();
要:
var foospace={};
foospace.derp=function(){ alert(“one”); }
function derp(){ alert(“two”); }
foospace.derp();
2> 把变量定义到function里面的最上面
function(){
var a,//description
b; //description
//process…
}
3> Javascript的变量范围是以函数为基础的,每个函数都有它自己的变量范围。
var herp=”one”;
{
var herp=”two”;
}
alert(herp);
答案:弹出 two
function ShowMessage()
{
var name = "Bruce.Liu";
if(name == "Bruce.Liu")
{
var sex = "男";
}
alert(sex);
}
ShowMessage();
答案:弹出“男”,不要以为sex是if语句块中的局部变量。
4> Javascript是面向对象的、动态的语言
String.prototype.ShowHello = function ()
{
alert("欢迎您," + this);
}
var name = "Bruce.Liu";
name.ShowHello();
5> 不要滥用“New”
var rightway= [1, 2, 3];
var wrongway= new Array(1, 2, 3);
6> 定义变量前,一定要用“var”关键字,否则该变量将自动声明为全局变量
作者:音乐让我说(音乐让我说 - 博客园)
出处:http://music.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。