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 加油努力。
摘自 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 加油努力。
相关文章推荐
- Javascript模块化编程:AMD规范及require.js用法【转】 - loheonly的笔记 - 前端网(W3Cfuns)
- Javascript模块化编程系列三: CommonJS & AMD 模块化规范描述
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范【转】
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范 作者: 阮一峰
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- javascript模块化编程及AMD规范
- Dojo Javascript 编程规范 规范自己的JavaScript书写
- JavaScript的团队编程规范
- Javascript模块化编程系列三: CommonJS & AMD 模块化规范描述
- Javascript模块化编程(二):AMD规范
- javascript 编程规范【转】
- Javascript模块化编程(二):AMD规范