2021 |
您所在的位置:网站首页 › 键值对写法 › 2021 |
JavaScript对象
对象的定义对象属性属性的唯一性
对象的定义
可以使用字符来定义和创建 JavaScript 对象: var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};定义 JavaScript 对象可以跨越多行,空格跟换行不是必须的: var person = { firstName:"John", lastName:"Doe", age:50, eyeColor:"blue" "like":function(){ return "喜欢打篮球,弹吉他"; } };对象的属性之间一定要用逗号隔开; 对象的方法定义了一个函数,并作为对象的属性存储。 对象方法通过添加 () 调用 (作为一个函数)。 对象属性可以说 “JavaScript 对象是变量的容器”。 但是,我们通常认为 “JavaScript 对象是键值对的容器”。 键值对通常写法为 name : value (键与值以冒号分割)。 键值对在 JavaScript 对象通常称为 对象属性。 对象键值对的写法类似于: PHP 中的关联数组 Python 中的字典 C 语言中的哈希表 Java 中的哈希映射 Ruby 和 Perl 中的哈希表 javaScript 可以通过 new Object 来创建对象,再添加属性和属性值,比如: var person=new Object(); person.name='小明'; person.sex='男'; person.method=function(){ return this.name+this.sex; } 属性的唯一性javaScript对象中属性具有唯一性(这里的属性包括方法),如果有两个重复的属性,则以最后赋值为准。比如同时存在两个play: var person = { name: "小明", age: 18, sex: "男", play: "football", play: function () { return "like paly football"; } };其他注意事项: JavaScript 对象是键值对的容器,“键”必须为字符串,“值” 可以是 JavaScript 中包括 null 和 undefined 的任意数据类型。 var bird = { name : "Amy", age : 1, color : "white", skill : function () { console.log("Fly"); }, nickname : null, play : undefined } |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |