javascript高级-语法层面里面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript高级-语法层面里面相关的知识,希望对你有一定的参考价值。
js argument详解
https://www.cnblogs.com/caoyc/p/5735299.html
个人理解:argument就是一个function的参数对象,这个object在每一个function之中都存在,有形参和实参两个
实参:arguments.length 形参:arguments.callee.length
词法分析
https://www.cnblogs.com/zingp/p/6102561.html
个人理解:词法分析,就是js并不是以前想的那样自上而下执行,他是经过预编译类似的处理的,这个处理,在js代码块执行时候的最后一个步骤 =》分析函数,将函数赋予参数所以第一个console输出的是function age(){ }而不是age=15的15,
因为那个oa对象给他的就是一个funciton。
js 作用域和作用域链详解
https://www.cnblogs.com/mrzl/p/4415149.html
个人理解:
作用域分为函数作用域(function内部)和全局作用域(window下),
同名情况下局部的优先级高于全局,
在function不用var声明的变量会直接改变window下的全局变量
所谓作用域链,就是在每一个function之中有个
一个内部属性是[[Scope]],该内部属性包含了函数被创建的作用域中对象的集合,这个集合被称为函数的作用域链,它决定了哪些数据能被函数访问。作用域链中会填入一个全局对象,该全局对象包含了所有全局变量
具体作用域链是干嘛的呢?
woyexiangzhidao
javascript的作用域和闭包详解
https://www.cnblogs.com/syfwhu/p/4839562.html
JavaScript的This用法
http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html
详解this(这个没怎么看懂)
http://www.jb51.net/article/77519.htm
以上是关于javascript高级-语法层面里面的主要内容,如果未能解决你的问题,请参考以下文章