第一章、 作者讲,任何语言都有精粹及鸡肋,为了某些鸡肋特性编程会得不偿失。文章重点讲精粹,dom的不涉及。
第二章 名为语法,讲的是编译原理的自动机图。比如
空格的用法
// 或者 /* 注释 */
标识符
6 a _ ,即 数字,字母,下划线
字符串
“” 或者 ‘’ 包含的字符串。
语句
类型 名称= 表达式
包含 try if switch while for do break等
函数
第三章 对象
对象字面量
对象字面量是包围在 一对花括号中的零或者多个 “键/值”对
var empty_obj={}; //1
var stooge={ //2
first-name: 'jerome',
secode-name: " Howard"
}
var flight={ //3
airline: "oceanic",
number: 815,
departure:{
IATA:"SYD",
time:"2017年3月24日11:58:49"
city:"Sydney"
}
};
1, 2, 3 道尽 字面量
1、访问属性 ,使用两种方式, 一种用 .隔开,一种是 使用[""] 。
2、不存在的变量会提示undefined
3、赋值的话,会自动添加一个对象属性
对象通过应用来传递,永远不会被复制。
所有通过对象字面量创建的对象都会连接到object.prototype
原型连接在更新时是不起作用的,只有 在检索值时才被用到。检索有个优先级,先取获取对象的某个属性值,没有的话会从对象原型中获取。如果没有,返回undefined。
typeof的用法
使用typeof 过滤需要的属性。hasOwnProperty对象是否拥有独立的属性,他不会检测原型链上的。
delete 删除对象的属性
全局变量使用的优化方式
第二章 名为语法,讲的是编译原理的自动机图。比如
空格的用法
// 或者 /* 注释 */
标识符
6 a _ ,即 数字,字母,下划线
字符串
“” 或者 ‘’ 包含的字符串。
语句
类型 名称= 表达式
包含 try if switch while for do break等
函数
第三章 对象
对象字面量
对象字面量是包围在 一对花括号中的零或者多个 “键/值”对
var empty_obj={}; //1
var stooge={ //2
first-name: 'jerome',
secode-name: " Howard"
}
var flight={ //3
airline: "oceanic",
number: 815,
departure:{
IATA:"SYD",
time:"2017年3月24日11:58:49"
city:"Sydney"
}
};
1, 2, 3 道尽 字面量
1、访问属性 ,使用两种方式, 一种用 .隔开,一种是 使用[""] 。
2、不存在的变量会提示undefined
3、赋值的话,会自动添加一个对象属性
对象通过应用来传递,永远不会被复制。
所有通过对象字面量创建的对象都会连接到object.prototype
原型连接在更新时是不起作用的,只有 在检索值时才被用到。检索有个优先级,先取获取对象的某个属性值,没有的话会从对象原型中获取。如果没有,返回undefined。
typeof的用法
使用typeof 过滤需要的属性。hasOwnProperty对象是否拥有独立的属性,他不会检测原型链上的。
delete 删除对象的属性
全局变量使用的优化方式