读书笔记 2017年11月28日

来源:互联网 发布:永磁旋振治疗仪淘宝 编辑:程序博客网 时间:2024/05/22 15:23

1. <script></script>的标签最好是放到HTML 文档的最后</body>的前面,这样能使得浏览器更快的加载界面

2.文档中每一个元素节点都是一个对象

3.注意通过setAttribute 对文档做出修改后,在通过浏览器的查看源代码选项区看文档的源代码时看到的是仍然是改变前的属性值。(不确定)

4.执行环境定义了变量或者函数有权访问的其他的数据,决定了它们各自的行为。每个执行环境中都有一个与之关联的变量对象,执行环境中的变量和对象都保存在这个对象中。

全局执行环境是最外围的一个执行的环境,在web浏览器中,全局执行环境被认为是window对象,因此所有的全局变量和函数都是作为window对象的属性和方法创建的。当代码在一个环境中执行的时候会创建变量对象的一个作用域链。作用域链的用途是保证执行环境有权访问的所有变量和函数的有序的访问。作用域链的前端始终是当前执行的代码所在环境的变量对象。如果这个执行的环境是函数,则将其活动对象作为变量对象。活动对象在最开始的时候只包含一个变量,即arguments(这个对象在全局环境中是不存在的)。作用域链中的下一个变量是来自包含环境,在下一个环境变量则来自下一个包含环境,这样一直延续到全局执行环境(始终是最后一个)

对于原型对象的理解:

只要创建了一个新的函数,就会根据一个特定的规则为该函数创建一个prototype属性,这个属性会指向函数的原型对象(指针??),所有的原型对象都会获得一个constructor(构造函数)属性