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高级-语法层面里面的主要内容,如果未能解决你的问题,请参考以下文章

继承性—javascript面向对象高级

Java高级特性之注解

深入JavaScript高级语法

javascript高级语法

JavaScript高级部分

js正则表达式总结之语法层面