码迷,mamicode.com
首页 > 编程语言 > 详细

javascript的词法分析

时间:2016-08-01 00:09:11      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

-.arguments的解释:

      1.是一个对象,是一个长的很像数组的对象

二.arguments内容是什么?

     1.arguments是函数运行时的实参列表

    2.arguments收集的“所有”的实参,即使没有与之相对应的形参,也可以用arguments来获取任意多个的实参

   3.形参与对应的arguments单元,其实是相互映射的,互相影响

   4.arguments可以获取函数运行时,收到的实参个数(在多态里可以用到)

  5.arguments.callee  属性代表 “当前运行的函数”

 

三:函数运行期内,关键的三个对象

   1.AO---》本函数A上没有某属相,则继续去外层函数的AO上找,直到全局对象  叫做  作用域链

   2.anguments---》 每个函数有自己的callee,但不向外层接着找 arguments 的相关属性,  即不形成链

   3.this

 

四:js中函数的4种调用状态:

    1.作为普通函数来调用,    准确的说this 为null,但被解释成windows    在后来的标准中,如果this为null  则解释为undefine

    2.作为对象的方法来调用:

 

javascript的词法分析

标签:

原文地址:http://www.cnblogs.com/sunliyuan/p/5724070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!