Google 开源项目风格指南
Google 开源项目风格指南——中文版
C++ 风格指南 - 内容目录
Objective-C 风格指南 - 内容目录
Python 风格指南 - 内容目录
Shell 风格指南 - 内容目录
Javascript 风格指南 - 内容目录
背景
Javascript语言规范
Javascript风格规范
TypeScript 风格指南
Google 开源项目风格指南
»
Javascript 风格指南 - 内容目录
View page source
Javascript 风格指南 - 内容目录
背景
Javascript语言规范
var关键字
描述
常量
描述
常量值
常量指针(变量和属性)
例子
分号
发生了什么?
为什么?
澄清:分号和函数
嵌套函数
块内函数声明
异常
自定义异常
标准功能
原始类型的包装对象
多重的原型继承
方法和属性定义
为什么?
删除
闭包
eval()函数
with() {}
this
for-in 循环
关联数组
多行的字符串字面量
数组和对象字面量
修改内置对象原型
Internet Explorer中的条件注释
Javascript风格规范
命名
属性和方法
方法和函数参数
getter和setter
存取函数
命名空间
为全局代码使用命名空间
尊重命名空间所有权
外部代码和内部代码使用不同的命名空间
为长类型的名称提供别名提高可读性
文件名
自定义 toString() 方法
延时初始化
明确作用域
代码格式
大括号
数组和对象初始化表达式
函数参数
匿名函数传递
使用goog.scope命名别名
更多的缩进
空行
二元和三元操作符
括号
字符串
可见性(私有和保护类型字段)
JavaScript类型
JavaScript类型语言
JavaScript中的类型
类型转换
可为空与可选的参数和属性
类型定义
模板类型
注释
注释语法
JSDoc 缩进
JSDoc中的HTML
顶层/文件层注释
Class评论
方法和功能注释
属性评论
JSDoc标签参考
为goog.provide提供依赖
编译
技巧和诀窍
True和False布尔表达式
条件(三元)操作符(?:)
&& 和 ||
遍历节点列表