有键值对,用冒号分隔。密钥也称为属性
相似之处:数组的索引被对象中的键替换。
对象字面量语法是直接在 {}
中写入属性
对于对象来说,检索期间的顺序并不重要,而对于数组来说,顺序很重要。
数组:用于结构化数据
对象:用于非结构化数据
对象中的属性查找方法:
- 使用点表示法
- 使用方括号表示法:键定义为引号内 [] 内的字符串,键名称也可以是表达式。 前任。 obj['名字']; 前任。对象[2+3]; 放置表达式不适用于点表示法。我们需要使用最终的属性名称,而不是计算的属性名称。
因此,当我们有计算属性名称时,建议使用括号表示法。
如果属性不存在并且我们尝试访问它,则会返回 undefined。
obj['insta-id'] = '@juju';
立即学习“Java免费学习笔记(深入)”;
请参阅 mdn 上的运算符优先级表以了解更多信息。
对象方法
fns 是一种值。因此,我们可以创建键值对,其中值是 fn。意味着我们可以将 fns 添加到对象中。
fn 表达式成为对象内部的方法,即附加到对象的 fn 作为键的值。
对象内的 fn 声明将不起作用。
method 也是保存 fn 值的对象的属性。
我们可以使用以下形式的值:数组、字符串、布尔值、fn 等
obj.propname(); // 将获取 fn 值并使用 ()
'this' :指代其调用的对象
const person = { fName: 'Raja', lName: 'Rajeshwar', bYear: 1970, job: 'King', friends: ["Billu","Penchu","Ramesh"], calcAge: function(){ // this will be the object which has called this method. // Its used to reference the object, and not hardcode it. console.log(this); // a new property is created on the person object named 'age' this.age = 2024 - this.bYear return this.age; } } person.calcAge(1970); // age property will only exist if this fn was called atleast once else it won't exist. person.age;
登录后复制
数组、fns 都是 js 中的底层对象。因此,他们有自己的方法。
以上就是JavaScript 中的对象的详细内容,更多请关注抖狐科技其它相关文章!
-
柠檬喝水怎么关闭日历提醒 关闭日历提醒操作方法
想要关闭柠檬喝水应用程序的饮水提醒功能?php小编苹果为您提供了分步指南。无论是暂时关闭还是永久禁用,本指南将帮助您根据您的个人需求和喜好调整应用程序设置,打造一个更加符合您日常习惯的饮水管理体验。关...
-
多款国产旗舰将上维信诺新基材 OLED 拖影问题有改善
9 月 18 日,据博主 @数码闲聊站 爆料,维信诺的新屏幕在观感上有了显著的提升,尤其是色度一致性得到了明显改善。此外,oled 面板常见的拖影问题也有所缓解,推测这是通过提升首帧亮度来实现的优化措...
-
小红书和抖音用户的区别
用户画像:小红书女性用户为主,抖音男女均衡,年龄覆盖更广。内容喜好:小红书注重生活方式、实用性内容,抖音内容范围广泛,娱乐性强。使用目的:小红书用于消费决策,抖音用于消遣娱乐。互动方式:小红书重视社群...
-
小红书限流半年怎么恢复
小红书限流通常需要6个月才能恢复,且恢复难度较大。恢复步骤包括:自我反省、联系客服、等待解封(6个月)、解封后遵守规则。小红书限流半年如何恢复 这个问题的答案: 恢复小红书限流通常需要6个月的时间,而...
-
2025有哪些卡牌手游好玩_2025最火爆的卡牌手游排行榜
随着卡牌手游的火爆发展,预测2025年最火爆的卡牌手游有以下趋势:随着科技进步,游戏制作技术不断提升,卡牌手游画面表现力愈发惊人。视觉盛宴将成为2025年卡牌手游竞争的关键,预计会出现更多以精美立绘和...