码迷,mamicode.com
首页 > Web开发 > 详细

JS词法分析

时间:2015-03-05 07:03:38      阅读:452      评论:0      收藏:0      [点我收藏+]

标签:js词法分析

    JS代码在运行时,先进行词法分析,然后在运行执行代码

    词法分析

    1,先生成 Acitive Object 对象,简称AO{};

     2,对参数进行分析,

        2.1 将参数值转化为AO的属性,且值为undefined;

        2.2 如果有形参传递,则把该AO属性的值换成形参的值。

    3,对用var 声明的变量分析

        Ⅰ,如果AO对象里有该属性,则不做任何处理。

        Ⅱ,如果没有,则形成AO属性,且值为undefined。

    4,对声明的函数进行分析

        Ⅰ,如果没有,则把函数作为AO属性。

        Ⅱ,如果有,把函数作为AO属性无情替换原来的属性。

本文出自 “chensir” 博客,谢绝转载!

JS词法分析

标签:js词法分析

原文地址:http://sourliki.blog.51cto.com/4838492/1617337

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