1、JavaScript是一门面向对象的语言,只有五种基本类型不是对象。
1)undefined :为定义类型
2)boolean :布尔类型
3)string :字符串类型
4)number :数字类型
5)null :空类型
2、函数也是对象,有自己的属性和方法。
var f = function(){};
3、什么是对象?
对象就是一个容器,包含一组Key/Value格式的键值对。
var obj = {
key1 :123,
key2 :function(){}
}
4、JavaScript是一门寄宿语言,它依赖于环境。
所以,JavaScript的对象分为原生对象和宿主对象。
原生对象在任何环境中可以运行,而宿主对象则依赖于特定的环境。
例如、在浏览器中Window就是宿主对象,再例如Nodejs中提供的对象。
5、Js中没有类的概念,但是我们可以通过一些高级的特性来模仿类。
1)通过call函数。
2)通过原型Prototypes。
6、原型Prototypes的理解。
1)原型是一个对象。
2)创建的每一个对象都自动拥有一个Prototypes属性,指向一个空对象。
7、Console对象。
这不是JavaScript语言自带的对象,而是大多数浏览器提供的一个运行环境。