返回介绍

属性

发布于 2025-03-08 19:49:35 字数 987 浏览 0 评论 0 收藏 0

对象的属性是一对的 propertyName(属性名) : propertyValue(属性值)属性的名字只能是字符串 。如果不是字符串,将会转换为字符串。可以在创建对象或之后初始化属性。

var language = {
    name: 'JavaScript',
    isSupportedByBrowsers: true,
    createdIn: 1995,
    author:{
        firstName: 'Brendan',
        lastName: 'Eich'
    },
 // 是的,对象可以嵌套!
    getAuthorFullName: function(){
        return this.author.firstName + " " + this.author.lastName;
    }
 // 是的,函数可以有值!
};

以下代码展示如何 获取 属性的值。

var variable = language.name;
 // 变量包含字符串"JavaScript"
    variable = language['name'];
 // 这行代码和上行功能一样。不同之处在于这行代码将书面化的字符串作为属性名,不过缺少可读性。
    variable = language.newProperty; 
 // 变量没定义,因为该属性没赋值。

以下代码展示如何 添加 一个新属性或 改变 一个存在的属性。

language.newProperty = 'new value';
 // 现在对象有一个新的属性。如果该属性已经存在,值将会被替换。
language['newProperty'] = 'changed value';
 // 两以上种方法都可以使用,更推荐第一种(使用`.`)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文