js的执行原理是什么?

 我来答
wangyi1177
2013-03-30 · TA获得超过160个赞
知道答主
回答量:89
采纳率:0%
帮助的人:72.7万
展开全部
JS是解释执行的,即读取一个语句就执行一个。以前的严格JS是以分号为语句的分隔符,但现在一些浏览器已经接受以换行符为分隔符(似乎是很多人喜欢用基于对象的编程了,而在JS中写对象的函数是需要加分号的,所以很多人都爱忘)。

JS本身只提供语法解析与少部分内部函数支持,其他的均由宿主支持。比如在网页JS中的window, document, navigator等对象,均是由浏览器提供基于其它语言的代码,这些代码通常被隐藏,但很大程度上决定了JS的运行效率。如果你有兴趣,打开Chrome,按F12,调处Console,然后输alert(注意没有()),你就会发现[native code]这个东西。
woshidaniel
推荐于2017-10-06 · TA获得超过9241个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:972万
展开全部
JavaScript是一种动态、弱类型、基于原型的语言,通过浏览器可以直接执行。
当浏览器遇到<script> 标记的时候,浏览器会执行之间的javascript代码。嵌入的js代码是顺序执行的,每个脚本定义的全局变量和函数,都可以被后面执行的脚本所调用。 变量的调用,必须是前面已经声明,否则获取的变量值是undefined。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全网天下霸屏
2015-08-15 · 知道合伙人互联网行家
全网天下霸屏
知道合伙人互联网行家
采纳数:5592 获赞数:33347
专注全网营销,品牌推广,营销推广,网站运营,自媒体运营;如果求助没有及时回复,欢迎私信。

向TA提问 私信TA
展开全部
JavaScript解析过程分为两个阶段,一个是编译阶段,另外一个就是执行阶段。
  * 编译阶段
  编译阶段就是我们常说的JavaScript预解析(预处理)阶段,在这个阶段JavaScript解释器将完成把JavaScript脚本代码转换到字节码。
  * 执行阶段
    在编译阶段JavaScript解释器借助执行环境把字节码生成机械码,并顺序执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenjq0577
2013-03-31
知道答主
回答量:11
采纳率:0%
帮助的人:1.2万
展开全部
这么问没什么必要,好比问计算机为什么能执行2进制。只要知道它能完成什么样的效果就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-31
展开全部
根据我的理解来说吧:
js:javascript顾名思义,一种脚本语言。她和vbs等脚步语言一样,都可以嵌入网页起到画龙点睛的作用,使你的网页更beautiful。她的编写风格和C,C ,Flash As2.0,C#等语言极其相似,她具有丰富的功能,能执行复杂的数据处理,还有数据用户交互。js比较易学易懂。其实你可以把js理解成网页的得力助手,js几乎无所不能,哈哈。。。
手机写。,望采纳哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式