JavaScript(5) 对象
使用基本数据类型,每一个变量都是独立的,不能成为一个整体。对象可以保存不同数据类型的属性。
1.创建对象
- 使用new关键字调用的函数,是构造函数constructor。
- 构造函数是专门用来创建对象的函数。
- 使用typeof 会返回object
JavaScript 对象是被命名值的容器。
2.属性
var person = {firstName: \"Tom\",lastName : \"R\",id : 1234,sex : \'man\',fullName : function() {return this.firstName + \" \" + this.lastName;}};
3.基本数据类型 和 引用数据类型
基本数据类型(按值访问):Undefined 、 Null 、 Boolean 、 Number 和 String
引用数据类型(按引用访问):object、Array、function
-
值类型:变量之间的互相赋值,是指开辟一块新的内存空间,将变量值赋给新变量保存到新开辟的内存里面;之后两个变量的值变动互不影响
-
引用类型:变量之间的互相赋值,只是指针的交换,而并非将对象(普通对象,函数对象,数组对象)复制一份给新的变量,对象依然还是只有一个,只是多了一个指引。
4. 方法
调用对象的方法。
obj.a = function (){console.log(\'123\');}
5.封装
封装是面向对象的基本特征之一,将现实世界的事物抽象成计算机领域中的对象,对象同时具有属性和行为(方法),这种抽象就是封装.