首页 > web前端 > js教程 > 正文

JavaScript 中的对象

DDD
发布: 2024-09-19 22:24:02
转载
544人浏览过

javascript 中的对象

键值对,用冒号分隔。密钥也称为属性
相似之处:数组的索引被对象中的键替换。
对象字面量语法是直接在 {}
中写入属性 对于对象来说,检索期间的顺序并不重要,而对于数组来说,顺序很重要。

数组:用于结构化数据
对象:用于非结构化数据

对象中的属性查找方法:

  1. 使用点表示法
  2. 使用方括号表示法:键定义为引号内 [] 内的字符串,键名称也可以是表达式。 前任。 obj['名字']; 前任。对象[2+3]; 放置表达式不适用于点表示法。我们需要使用最终的属性名称,而不是计算的属性名称。

因此,当我们有计算属性名称时,建议使用括号表示法。

如果属性不存在并且我们尝试访问它,则会返回 undefined。

obj['insta-id'] = '@juju';

立即学习Java免费学习笔记(深入)”;

ImgCleaner
ImgCleaner

一键去除图片内的任意文字,人物和对象

ImgCleaner 174
查看详情 ImgCleaner

请参阅 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中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:dev.to网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号