js简介
Javascript是一种基于对象的语言,我们遇到的所有东西几乎都是对象。但是它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有 class(类)【虽然后来es6新增了class,但这个class是构造函数语法糖】。
基于对象和面向对象的区别
面向对象的三大特点(封装,继承,多态)缺一不可。
通常基于对象无法利用现有的对象模板产生新的对象类型,继而产生新的对象;也就是说基于对象没有继承。
而多态是指父类对象可以产生多个不同的子类对象,没有了继承的概念也就无从谈论多态了。**==
js执行环境:在宿主环境下运行,浏览器是最常见的 JavaScript 宿主环境,当然也有其他非浏览器环境 ,例如 node.js。