03 - 对象

对象概念


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());                          //调用方法(函数),如果没有圆括号会打印代码

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ECMAScript有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是...
    lovelydong阅读 672评论 0 2
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,869评论 2 9
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,342评论 0 3
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,703评论 0 6
  • 初冬的西湖宛若初春,湖面静悄悄泛着微波,闪着磷光,把太阳的影子掰成一片一片,仿佛整个湖面都在跳跃,没有风的水...
    瑞松阅读 1,209评论 1 2