你的位置:首页 > 软件开发 > Java > JavaScript 属性介绍

JavaScript 属性介绍

发布时间:2015-07-15 10:00:08
本篇主要介绍JS中对象的属性,包括:属性的分类、访问方式、检测属性、遍历属性以及属性特性等内容。目录1. 介绍:描述属性的命名方式、查找路径以及分类2. 属性的访问方式:介绍.访问方式、[ ]中括号访问方式3. 删除属性:通过delete关键字删除对象的某个属性4. 检测 ...

  本篇主要介绍JS中对象的属性,包括:属性的分类、访问方式、检测属性、遍历属性以及属性特性等内容。

目录

1. 介绍:描述属性的命名方式、查找路径以及分类

2. 属性的访问方式:介绍'.'访问方式、'[ ]'中括号访问方式

3. 删除属性:通过delete关键字删除对象的某个属性

4. 检测属性:介绍三种判断某个属性是否为对象的实例属性:in、obj.hasOwnProperty、obj.propertyIsEnumerable

5. 遍历属性:介绍三种遍历对象的属性:for / in 语句块、Object.keys(obj) 、Object.getOwnPropertyNames(obj)

6. 属性特性:在Escript5中,增加了属性特性这一内容,可设置属性是否可枚举、可修改等特性

 

1. 介绍

1.1 描述

  属性,特指对象的成员,不单单为'属性'(字段),也包含了方法。

 

1.2 命名方式

属性名称可以包含英文字符、数字(不能开头)、特殊符号(如:-、_、$等等)。

但一般使用纯英文字符,在特殊情况下会添加-(横杠:-webkit-、-moz- )以及 _(下划线)。

若属性名称包含了-(横杠),属性访问方式只能采用'[ ]'中括号访问:

var o = {  x: 1,  y: 2,  '-x': 3,  '-showX': function () {    alert(this.x);  }}// o.-x; // 此访问方式会报异常console.log(o['-x']); // => 3 :读取带-(横杠)名称的属性,只能采用'[ ]'中括号访问方式o['-showX'](); // => 弹出1 :若方法名称带-(横杠),执行方式很别扭

原标题:JavaScript 属性介绍

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。