JavaScript中的object(对象)
对象object
要学习js的对象,基本理论需要了解,以下几点阐述js对象:
为什么要有对象的存在?
- 首先js的数据类型可以分为两类,一类是引用类型,一类是基本数据类型;
- 基本数据类型包括null,undefined,number,string,boolean这五种类型。这些数据类型都是独立存在的,而我们在js当中需要很多的变量,那就有很多类型的存在。
- 这并不利于我们的开发,所以我们需要一个容器来承载这些数据,此时对象就诞生了,对象就像是一个塑料袋,可以放东西(任意数据类型)
对象是什么?
万物皆对象,所有的JavaScript值,除了原始值(没有属性或者方法的值),都是对象 。
举个例子来说明原始值:var x = 3.14
x是一个变量,也是对象,但是3.14是一个原始值,这不能改变,也就是说你可以改变x的值,但是3.14你改变不了。
对象是包含变量的变量,对象也是变量,但是对象能够包含多个值。
对象属性
var meili = {
name:"yang",age:16,job:"boss"};
对象:meili 既是对象也是变量。
对象的属性被放在{}中,属性名与属性值用":“分割,属性之间用”,"分割。
属性书写格式{key1:value1,key2:value2,…}
对象方法
对象方法就是可以在对象上执行的动作,也就是对象中的某个属性是函数,这里的函数我们又称之为方法。
var meili = {
name:"yang",age:16,job:"boss" ,sayName:function(){
console.log(this