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

js 几个重要的特性

时间:2018-10-08 20:44:26      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:形参   nts   上下文环境   单线程   argument   类型   js代码   编译   原型   

1.动态语言

定义函数 形参与实参不需要一致

形参可由 arguments 类数组获取 (形参传入时与其形成映射关系)

变量之间无阻碍相互转换,不需要指定类型,(前一刻可能是 num ,可以立马变 str fn obj 。。)

2.解释性语言、跨平台

js代码运行前夕不需要编译,但是有个预编译过程(上下文环境、变量提升、形参实参统一化、函数声明提升)

不需要先生成文件再转机器码运行,直接解释成0101跑起来

3.单线程

代码块之间不相互影响( 如两个 script  之间)

之上而下运行,看一行执行一行,出现错误立马报错

3.this指向

根据 fn 调用场景,分为函数和方法,this分别指向window(undefined)、obj

4.原型

过于复杂,后续再议

js 几个重要的特性

标签:形参   nts   上下文环境   单线程   argument   类型   js代码   编译   原型   

原文地址:https://www.cnblogs.com/justSmile2/p/9756368.html

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