美文网首页
JS对象属性 通过点(.) 和 方括号([]) 的不同之处

JS对象属性 通过点(.) 和 方括号([]) 的不同之处

作者: 曾祥辉 | 来源:发表于2017-10-30 21:29 被阅读0次

JS对象属性的查询和设置
可以通过点(.) 或 方括号([]) 运算符来获取属性的值。运算符左侧应当是一个表达式,它返回一个对象。对于点(.)来说,右侧必须是一个以属性名称命名的简单标识符。对于方括号([])来说,方括号里必须是一个计算结果为字符串的表达式,这个字符串就是属性的名字:
<script type="text/javascript">
var author = book.author; //得到book的"author"属性
var name = author.subname; //得到author的"suhname"属性
var title = book["main title"]; //得到book的"main title"属性
</script>

当通过点运算符(.)方法对象属性时,属性名用一个标识符来表示。标识符必须直接出现再js程序中,它们不是数据类型,因此程序无法修改它们。
反过来讲,当通过[]来方式对象的属性时,属性名通过字符串表示。字符串是js的数据类型,再程序运行时可以修改和创建它们。

相关文章

  • js中对象做键的情况

    题目如下: 前置知识:js对象属性通过点(.)和方括号([])的不同之处: 点操作符: 静态的。右侧必须是一个以属...

  • JS对象属性 通过点(.) 和 方括号([]) 的不同之处

    JS对象属性的查询和设置可以通过点(.) 或 方括号([]) 运算符来获取属性的值。运算符左侧应当是一个表达式,它...

  • 对象--js权威指南笔记

    原型 创建新对象Object.create(Object.prototype);属性查询和设置通过"."或方括号来...

  • JS对象的方括号表示法和点表示法

    一、对象属性 三、方括号表示法方括号语法的优点:1)可以通过变量来访问属性;2)如果属性名中包含会导致语法错误的字...

  • 原型对象和普通对象

    今天查看了下js的原型对象和普通对象,二者的不同之处是原型对象有构造constructor属性,而普通对象仅仅有一...

  • 重啃犀牛书-javascript概述

    相关概念 1.表达式 通过方括号定义数组元素和通过花括号定义对象属性名和属性值之间的映射关系语法成为初始化表达式 ...

  • video标签属性方法和事件

    标签的属性 html 代码: //audio和video都可以通过JS获取对象,JS通过id获取video和aud...

  • 深入理解ES6之对象

    一:对象的属性 1:属性速记法: 2:属性可以通过.或者[]引用内部属性:[]方括号允许你将变量或者字符串字面量指...

  • Android动画之属性动画

    属性动画和补间动画的不同之处就是它通过动态改变对象的属性从而达到动画效果,它可以对任何对象做动画,并且动画效果也得...

  • JavaScript中对像的属性

    在JavaScript中,对象是属性的无序集合,通过对JS属性的理解可以更好地了解JS对象。 属性的构成与分类 在...

网友评论

      本文标题:JS对象属性 通过点(.) 和 方括号([]) 的不同之处

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