优化你的Javascript 代码
2011-04-14 09:58 音乐让我说 阅读(189) 评论(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/
    文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号