首页 > 编程语言 > 详细

「JavaScript面向对象编程指南」对象

时间:2019-03-14 23:55:08      阅读:187      评论:0      收藏:0      [点我收藏+]

对象的属性名可加上引号,下面三行代码所定义的内容是完全相同的

var hero = { occupation : 1 };
var hero = { "occupation" : 1 };
var hero = { 'occupation' : 1 };

通常情况下不建议在属性名上加引号,但以下情境就必须加引号:

  • 属性名是JS的保留字之一
  • 属性名包含了除字母数字下划线$以外的字符
  • 属性名以数字开头

总而言之,若属性名不符合JS的变量命名规则就必须加上引号

对象的属性值可以是函数,因为函数本身也是一种数据,在这情况下,称该属性为对象的方法

var person = {
    name : 'Sam',
    say : function(){
        alert('Hi~');
    }
};

一些程序设计语言中,通常回有索引性数组(键名为数字)和关联型数组(通常以字符串为键值),也叫哈希表或字典
JS中用数组表示索引型数组,用对象表示关联型数组

访问对象的属性可用点号也可用中括号的方式,若访问的属性名不符合变量命名规则或属性名通过变量获取的,就必须使用中括号
对象属性名尽量别加引号,对象属性和方法的访问尽量使用点号

「JavaScript面向对象编程指南」对象

原文:https://www.cnblogs.com/Grani/p/10534384.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!