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

javascript 编程规范

2014-02-10 00:00 495 查看
摘要: 写程序过程中,对于脚本代码优化的一些认识和思考,不断补充

摘自 javascript语言精髓中的一些好的代码实践:

尽量不要使用的一些语法:

1,使用“===”或者“!==”来代替“==”和“!=”。

2,尽量不要使用with,其实并没有降低效率,反而不利于阅读。

3,单行块结构,尽量加上大括号。便于阅读。

4,除非没有办法eval,尽量不要用。

5,--和++在不同语言之间差距很大,尽量不要用。

6,function 的声明,尽量采用先定义后使用的原则 var method = function(){}

7,基本数据类型的对象包装,尽量采用jason的形式

eg:var cui = cui||'';

cui.test = cui.test||'';

cui.test2= cui.test2||''; 这样子来实现数组的包装

8,尽量不要使用new对象

douglas给出的一个函数

  Object.beget = function (o) {
    var F = function (o) {};
    F.prototype = o ;
    return new F;
  };

创建对象时就利用这个函数,对原型对象进行操作:

   var Cat = {
     name:'',
     saying:'meow'
   };

   var myCat = Object.beget(Cat);

对象生成后,可以自行对相关属性进行赋值:

   myCat.name = 'mimi';

2014.2.14补充

正确的使用多行注释:

eg; /**

* doing

*/

关于使用闭包:

一方面哟啊注意局部变量的释放,避免造成内存泄露。

另一方面注意使用分号(脚本中有些不适用分号,不会提示错误,但还是要使用分号)

eg:(function(){

var a;

})( ); //此处一定要注意使用分号

引号:为了符合html的规范,之后自己的代码中采用单引号表示字符串,双引号表示属性。

另外 提测和上线之前一定注意去掉对象中的console 和var_dump()语句

先小列几个,希望自己能够完全遵守,2014 加油努力。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: