avaScript基础知识-对象的属性名和属性值

简介: 关于JavaScript对象的属性名和属性值的基础知识介绍。

作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.JavaScript源代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>对象的属性名和属性值</title>

        <script type="text/javascript">
            var obj = new Object();

            /**
             *     向对象中添加属性方式一:
             *         对象.属性名称 = 属性值
             *     属性名称:
             *         对象的属性名不强制要求遵守标识符的规范,换句话说,属性名你想起啥名都可以,但是我们使用时还是尽量按照标识符的规范去做。
             *     属性值:
             *         JS对象中的属性值可以时任意数据类型,甚至也可以是一个对象哟~
             */
            obj.name = "尹正杰";

            /**
             *     如果要使用特殊的属性名,不能采用"."的方式来操作,需要使用另一种方式来定义。
             * 
             *     向对象中添加属性方式二:
             *         对象["属性名称"] = 属性值
             * 
             *     使用"[]"这种形式去操作属性更加的灵活,在"[]"中可以直接传递一个变量,这样变量值是多少就会去读取那个属性。
             */
            obj["2018"] = "祝大家狗年大吉~"
            obj["2019"] = "祝大家猪年大吉~"
            obj["2020"] = "祝大家鼠年大吉~"
            var year = "2020"


            //创建一个新对象
            var obj2 = new Object();
            obj2.name = "Jason Yin";
            obj2.age  = 18;
            //将obj2设置为obj的属性
            obj.english = obj2;

             console.log(obj.name);
             console.log(obj[year]);
             console.log(obj);
             console.log(obj.english);
             console.log(obj.english.name);

            /**
             *     in 运算符
             *         通过该运算符可以检查一个对象中是否含有指定的属性
             *             如果有则返回true,没有则返回false
             *         语法格式如下:
             *             "属性名称" in 对象
             */

            //检查obj中是否含有"chinese"属性
            console.log("chinese" in obj);

            //检查obj中是否含有"english"属性
            console.log("english" in obj);

        </script>
    </head>
    <body>
    </body>
</html>

二.浏览器打开以上代码渲染结果

目录
相关文章
|
消息中间件 存储 监控
云消息队列 RocketMQ 版(原ONS)体验
云消息队列 RocketMQ 版(原ONS)是阿里云基于 Apache RocketMQ 构建的低延迟、高并发、高可用、高可靠的分布式“消息、事件、流”统一处理平台。它在阿里集团内部业务、阿里云以及开源社区中得到广泛应用。最新的版本进一步优化了高可靠低延迟的特性,并提供了多场景容灾解决方案,使其成为金融级业务消息的首选方案。由于专业及能力问题,本次我只能从产品功能体验方面进行简单的一些分析。
1903 64
|
SQL 存储 关系型数据库
深入理解SQL查询语言(DQL)
SQL(Structured Query Language)是一种用于管理关系型数据库的强大编程语言。它提供了各种命令和语句,用于执行各种操作,包括数据查询、插入、更新和删除。本文将深入探讨SQL查询语言(DQL),它是SQL语言的一个重要组成部分,用于从数据库中检索数据。
711 1
|
文字识别 自然语言处理 达摩院
一文上手文档智能Document Mind
简要讲述文档智能Document Mind以及文档智能的功能测试
一文上手文档智能Document Mind
|
网络虚拟化
华为交换机批量加入 Vlan 方法
华为交换机单独加入vlan太麻烦,思科有批量加入vlan的方法,华为也有。要求 1~6口划分到vlan2,6~12口划分到vlan3,13~18口划分到vlan4,19~24口划分到vlan5.25,~26 加入trunk.
3963 0
|
负载均衡 安全 应用服务中间件
nginx的强大功能和如何使用?
nginx的强大功能和如何使用?
675 2
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的自适应神经网络:原理与应用
【8月更文挑战第14天】在深度学习领域,自适应神经网络作为一种新兴技术,正逐渐改变我们处理数据和解决问题的方式。这种网络通过动态调整其结构和参数来适应输入数据的分布和特征,从而在无需人工干预的情况下实现最优性能。本文将深入探讨自适应神经网络的工作原理、关键技术及其在多个领域的实际应用,旨在为读者提供一个全面的视角,理解这一技术如何推动深度学习向更高效、更智能的方向发展。
|
11月前
|
存储 数据挖掘 索引
Pandas Series 和 DataFrame 常用属性详解及实例
Pandas 是 Python 数据分析的重要工具,其核心数据结构 Series 和 DataFrame 广泛应用。本文详细介绍了这两种结构的常用属性,如 `index`、`values`、`dtype` 等,并通过具体示例帮助读者更好地理解和使用这些属性,提升数据分析效率。
574 4
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
895 0
|
机器学习/深度学习 人工智能 算法
量子计算算法:超越经典计算机的边界
【10月更文挑战第30天】量子计算基于量子力学原理,通过量子比特和量子门实现超越经典计算机的计算能力。本文探讨量子计算的基本原理、核心算法及其在密码学、化学、优化问题和机器学习等领域的应用前景,并讨论当前面临的挑战与未来发展方向。
|
安全 关系型数据库 Go
远程连接PostgreSQL:配置指南与安全建议
远程连接PostgreSQL:配置指南与安全建议
1195 0