JavaScript是一种直译式脚本语言
在宿主(浏览器、Node)中解释执行(非编译语言 不是在执行前提前编译可执行文件或字节码)
JavaScript是一种弱类型、动态类型语言
写程序时不用给变量指定特定的数据类型(弱类型)
可以动态的更改变量的类型(动态类型)
JavaScript语言特色
ES5没有块作用域、函数式编程、闭包、基于原型链的继承方式、动态添加属性等
借鉴了Java的语法、Self原型继承、Python的正则等
在宿主(浏览器、Node)中解释执行(非编译语言 不是在执行前提前编译可执行文件或字节码)
写程序时不用给变量指定特定的数据类型(弱类型)
可以动态的更改变量的类型(动态类型)
ES5没有块作用域、函数式编程、闭包、基于原型链的继承方式、动态添加属性等
借鉴了Java的语法、Self原型继承、Python的正则等