JS高级程序设计2nd部分知识要点2
2015-04-23 11:34
302 查看
ECMAScript中所有函数的参数都是按值传递的。
5种基本数据类型: Undfined,Null,Boolean,Number,String.
当代码在一个环境中执行时,会创建变量对象的一个作用域链。
作用域链的用途是保证对执行环境有权访问的所有变量和函数的有序访问。
延长作用域链
try-catch 语句块的catch块
with语句
在IE的javascript实现中,存在一个与标准不一致的地方,即在catch语句捕获的错误对象会被添加到执行环境的变量对象中。 换句话说,即使是在catch块的外部也可以访问到错误对象。
数组元素 (slot)
在学习引用值类型时,看到对象字面量这一名词,感觉跟json的格式好像。于是乎google了下。找到了这位兄弟的解释。
http://gejiawen.github.io/2014/12/30/Javascript/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3JavaScript%E7%B3%BB%E5%88%97%EF%BC%887%EF%BC%89-%E6%A0%B9%E6%9C%AC%E5%B0%B1%E6%B2%A1%E6%9C%89%E2%80%9CJSON%E5%AF%B9%E8%B1%A1%E2%80%9D%E8%BF%99%E5%9B%9E%E4%BA%8B/
较好的解决了疑惑。
5种基本数据类型: Undfined,Null,Boolean,Number,String.
当代码在一个环境中执行时,会创建变量对象的一个作用域链。
作用域链的用途是保证对执行环境有权访问的所有变量和函数的有序访问。
延长作用域链
try-catch 语句块的catch块
with语句
在IE的javascript实现中,存在一个与标准不一致的地方,即在catch语句捕获的错误对象会被添加到执行环境的变量对象中。 换句话说,即使是在catch块的外部也可以访问到错误对象。
数组元素 (slot)
在学习引用值类型时,看到对象字面量这一名词,感觉跟json的格式好像。于是乎google了下。找到了这位兄弟的解释。
http://gejiawen.github.io/2014/12/30/Javascript/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3JavaScript%E7%B3%BB%E5%88%97%EF%BC%887%EF%BC%89-%E6%A0%B9%E6%9C%AC%E5%B0%B1%E6%B2%A1%E6%9C%89%E2%80%9CJSON%E5%AF%B9%E8%B1%A1%E2%80%9D%E8%BF%99%E5%9B%9E%E4%BA%8B/
较好的解决了疑惑。
相关文章推荐
- JS高级程序设计2nd部分知识要点7
- JS高级程序设计2nd部分知识要点4
- JS高级程序设计2nd部分知识要点5
- JS高级程序设计2nd部分知识要点6
- JS高级程序设计2nd部分知识要点1
- JS高级程序设计2nd部分知识要点3
- 看js高级程序设计总结(新知识的总结)
- JS高级程序设计 表单部分
- js高级程序设计(10.高级DOM技术部分代码)
- 前端JS知识要点总结(10)
- JS高级程序设计--读书笔记(BOM对象)
- 《Windows 程序设计(第五版,珍藏版)》第I部分 基础知识 学习总结
- 读书笔记 - js高级程序设计 - 第七章 函数表达式
- JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
- JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
- 比较有意思的原生态js拖拽写法----摘自javascript高级程序设计3
- HTML+CSS+JS部分知识整理
- JS高级程序设计笔记(六)- 函数
- [Javascript 高级程序设计]学习心得记录9 js面向对象
- js高级程序设计(第三版)总结--函数声明与函数表达式区别