想好好学习下js了,最近看到这个Javascript标准教程,是我很喜欢也很习惯看的笔记性质的教程。 希望不再是三天热度,好好整理一番,做些笔记。
JavaScript编程风格
- 尽量避免使用with语句。
- 不要使用”相等”(==)运算符,只使用”严格相等”(===)运算符。
- 把变量声明都放在代码块的头部。
- 所有变量声明都放在函数的头部,所有函数都在使用之前定义。
- 全局变量对于任何一个代码块,都是可读可写,因此,避免使用全局变量。
- 不要使用new命令,改用Object.create()命令。
- eval不提供单独的作用域,而是直接在全局作用域运行,因此,避免使用eval函数。
基本语法
- 如果一个运算子是数值类型,另一个是其他类型,那么除了加法运算符,在其他运算符的情况下,另一个运算子都会被转化成数值类型。
- 在JavaScript中,圆括号是一种运算符,作用是求值。
- NaN与任何值都不相等(包括其自身)。
- 两个复合类型的量比较时(包括对象、数组、函数),不是比较它们的值是否相等,而是比较它们是否指向同一个对象。
- Javascript只有两种作用域:一种是全局作用域,变量在整个程序中一直存在;另一种是函数作用域,变量只在函数内部存在。
- JSON格式:
- 每个成员的值,可以是简单值,也可以是复合值。
- 简单值分为四种:字符串、数值(必须以十进制表示)、布尔值和null。
- 复合值分为两种:符合JSON格式的对象、符合JSON格式的数组。
- 最后一个成员的后面,不能加逗号。
- 字符串必须使用双引号,不能使用单引号。
- 属性名也必须使用双引号。
(未完待续)