美文网首页
03 - 对象

03 - 对象

作者: 王叮叮当当响 | 来源:发表于2018-06-20 13:46 被阅读0次

对象概念


Object对象:是一种复合的数据类型,或者说是一个属性集合,可以把多个数据集中在一个变量里,并且给每个数据起名字。(与数组概念相同,但是对象中每个属性有自己的名字和值,数组中数据没有名字只有编号)对象一般用于程序中存储和传输数据。

对象包含元素:

1、属性(字段) 2、方法(函数)

对象是一组由键值组成的无序集合,键又称对象的属性,都是‘字符串’类型,值是任意数据类型,用 对象变量.属性名 的方式,可以获取对象属性,

命名变量:用下划线分割每个单词  var temp_c

命名函数:把第二个单词的首字母大写(驼峰命名法) function convertToCelsius(temp){ }

变量名和函数名都不允许包含空格

对象形式:

1、new (new可以省略)操作符后跟Object构造函数:

var box = new Object();          //创建一个对象

box.name  = 'Ding';                //创建属性box.age =28;

box.age = 18;

2、用对象字面量表示法

对象字面量是对象定义的一种简写形式,目的在于简化创建包含大量属性的对象的过程。

多选用该方式,因为清晰语法代码少,还能封装数据,是向函数传递大量可选参数的首选方式。

var box = {           //用字面量方式封装数据   { 在赋值操作符的后面,表示对象字面量的开始

name:'Ding',     //创建属性  使用逗号分割属性  ,属性名也可用字符串如 ‘name' : 'Ding'

age:28             //最后一个对象不用逗号

};

delete box.age;            //删除属性 

alert(box.name);           //可以直接调取属性

alert(box['name;]);        //或者也可以加引号用数组方式输出

3、使用字面量传统赋值方式(比较少用)

var box = {};

      box.name = 'lily';                   

对象方法(函数):

需要定义函数再调取

var box = {

      name:'lily'; 

      run:function(){              //创建方法,方法=函数  ,此处是一个匿名函数return'123';

}

};

alert(box.run());                          //调用方法(函数),如果没有圆括号会打印代码

                                                  //有圆括号才会打印返回值

相关文章

网友评论

      本文标题:03 - 对象

      本文链接:https://www.haomeiwen.com/subject/fetxyftx.html