编写可维护的JS 01
2013-10-24 11:44
183 查看
1.编程风格
缩进层级 使用制表符进行缩进 2个/4个空格缩进语句结尾 不省略分号
行的长度 不超过80个字符
换行 在运算符后面换行
空行 在以下场景中添加:
方法之间
在方法中局部变量与第一条语句之间
在多行和单行注释之前
在方法内的逻辑片段之间
命名 驼峰式,小写字母开头 后续单词首字母大写
变量和函数 命名前缀是名词 myName / count
常量 MAX_COUNT 大写字母和下划线来命名
构造函数 首字母大写 大驼峰命名
直接量 字符串 数字 布尔 null undefined
字符串 单引号、双引号都可以,但双引号需要转义,推荐使用双引号,多行字符串用+链接
数字 JS中只有一种数据类型 浮点型
NULL 使用场景:
初始化一个变量,可能赋值为一个对象
用来和对象比较
当参数传入
当返回值传出
不能使用:
不要用NULL来检测是否传入某个参数
不要用null来检测一个未被初始化的变量
undefined 未被初始化的变量都有一个值 就是undefined,避免在代码中使用它
对象直接量 {} 直接量比使用构造函数更简洁更高效率
数组直接量 []
相关文章推荐
- 如何使用 require.js ,实现js文件的异步加载,避免网页失去响应,管理模块之间的依赖性,便于代码的编写和维护。
- 编写可维护的js-读书笔记
- js--编写可维护的JavaScript-1.编程风格
- 编写可维护的 Gruntfile.js
- 编写可维护的js代码-编程风格笔记
- js--编写可维护的JavaScript-2.编程实践
- 为MongoDB编写Js维护脚本
- 编写可维护的js代码
- 代码不朽——编写可维护软件的十大要则
- 几种通用的js函数编写模式
- MyEclipse2015 编写js报 'Calculating completion proposals..' has encountered a problem.
- Js +Cookies 编写简单的购物车
- 前端初级开发笔试题——用js编写一个时钟实例
- JS编写选择年份控件
- 这是用原声js编写的地址选择器,使用select编写的三联选择器
- 编写高质量JS代码上
- 用POWERBUILDER编写一个通用代码维护程序
- js一些编写的函数
- js编写“贪吃蛇”的小游戏
- 如何、怎么使MyEclipse,Eclipse,UEP studio下支持编写HTML/JS/CSS/JSP页面的自动提示。