来了,对象是什么?
作为JS学习的重点概念之一,本篇文章先简略介绍什么是对象。
对象
在其他语言中基本都有明确划分,但JS里没有类概念。
类:抽象概念,将具有一类相同特征的事物的抽象概念。
对象:具体某一个个例,唯一的个体。
以前的文章中有罗列数据类型,现在整理一版新的。
数据类型
1. 基本数据类型
number
string
boolean
2. 符合/引用数据类型
object(数组,字符串,对象)
3. 特殊数据类型
null
undefined
NaN
当然还有ES6新增Symbol
对象的创建
1、通过new创建对象
var obj = new Object();
2、通过省略new创建对象
var obj = Object();
3用大括号
var obj = {};
添加对象属性
obj.name = “钢铁侠”;
obj.age = 40;
obj[“age”] = 40;
obj.sex = “男”;
添加对象的方法
obj.show = function(){
alert("hello");
}
使用对象属性
alert(obj.name);
alert(obj[‘name’]);
alert(obj.sex);
alert(obj.age);
调用对象的方法
obj.show();
对象常量赋值
var obj = {
name: "钢铁侠",
age: 40,
sex: "男",
show: function(){
alert("hello");
}
}
alert(obj.name);
alert(obj['age']);
obj.show();//钢铁侠 40 hello
对象删除
delete删除属性或者方法
delete obj.name;
alert(obj.name);
数据存储:
基本数据类型(处理单个值) => 数组(批量的值) => 对象(既能存储数据,又能存储函数)