发表于: 2017-07-13 22:03:43
1 890
今日所做:
1.修改搜索页面的样式,做媒体查询完成响应式布局
2.学习了函数执行环境以及作用域链的概念:
每个函数都会有一个自身的执行环境,而每个执行环境都会
有一个变量对象,对于函数来说,它的活动对象会被当做
变量对象。
3.一般情况下,当某个函数执行时,此函数的执行环境会被
推到环境栈中,然后等函数执行完毕之后,函数自身的执行
环境会被推出环境栈,但是全局环境一直都存在,因此全局
环境中的变量对象也一直存在
4.当某个函数在全局环境建立之初,会给它一个scope属性,但是这个属性
我们访问不到,这个属性是对全局作用域链的复制,等到函数
执行的时候,会把它自身的活动对象当做变量对象放在作用域链的
最前端,这样在标识符搜索的时候,会先从作用域链的前端开始
搜索,一直到全局变量对象
5.函数在建立的时候,也会同时分配给函数arguments和this两个
变量,arguments以数组的形式存放函数中的变量,this指向的
是调用该函数的环境,这两个变量比较特殊,就是这两个变量虽然
也存在于作用域链中,但是任何函数的子函数都不能通过作用域链
去访问外部函数的this和arguments对象
明日计划:
将高程函数部分看完
完成萝卜多项目不同页面间的id传值
遇到的问题:
暂无
今日收获:
搞懂了作用域链的形成过程,以及arguments和this对象的限制
评论