首页 > 编程语言 >【JavaScript04】Object对象

【JavaScript04】Object对象

时间:2023-08-06 13:33:09浏览次数:40  
标签:JavaScript04 console log 对象 Object person obj 属性

  • 对象(object)是 JavaScript 最重要的数据类型,也是JavaScript的核心内容。JavaScript 中一切皆对象,比如String、 Array、Date等对象。
    在 JavaScript 中,对象是非常重要的,当你理解了对象,就可以了解 JavaScript 。
  • 语法:
    • 对象字面量的属性名可以加引号,也可以不加,建议不加
    • 如果要使用一些特殊的名字,则必须加引号
    • 以'{ }'作为边界,属性与属性之间用','分开,属性和属性值之间使用':'隔开

对象取值

  • js中, 获取属性的方案有两个
    • 1.通过.来提取属性值
    • 2.通过[字符串]来提取属性值
  var p = {
            name: "汪峰",
            age: 18,
            wife: {
                name: "子怡",
                age: 18,
                hobby: ["演戏", "唱歌", "上综艺"],
                eat: function(){
                    console.log("喜欢吃东西")
                }
            }
        };

        console.log(p.wife.name);
        console.log(p["wife"]["hobby"][1]);
        p["wife"]["eat"]();

对象赋值

  • 可以给对象的属性重新赋值
  • 如果没有这个属性,赋值的时候就是给对象添加一个属性
var person = {
    firstName: "John",
    lastName: "Doe",
    age: 50,
    eyeColor: "blue"
};
console.log(person)
person.firstName = 'xwl'   // 重新给属性赋值
console.log(person.firstName)  // xwl

person.tel = '123456'   // 重新给属性赋值
console.log(person.tel)  // 123456

循环对象

 var obj = {
        "name": '樵夫',
        age: 18
    };

for(var m in obj){
        console.log(obj[m]);    // obj.m => obj['m']
    }


/*
这个是错误的
*for(var m of obj){
*       console.log(m);
*    }
*/

标签:JavaScript04,console,log,对象,Object,person,obj,属性
From: https://www.cnblogs.com/xwltest/p/17609339.html

相关文章

  • 【JavaScript03】Array数组对象基本操作
    首先定义一个数组,可以用[];也可以使用newArray()来创建一个数组对象数组通过下标取值数组通过下标取值,从0开始在python中可以通过下标-1反着取倒数第一个值,JavaScript中没这种取值方法.当数组的下标不在它取值范围内,如x有4个成员,那么取值是0-3,非0-3的数字下标取值,得到......
  • Python类与面向对象
    目录一、面向对象的概念1.是什么?2.特点二、类与对象1.类的定义(1)类的定义格式(2)类的定义形式2.类的构造(创建create)方法3.类的实例化(类的对象化)(1)对象的创建格式(2)访问对象成员4.成员的定义及访问(1)私有变量和方法的访问——只允许本类使用,子类和外部都不能访问(2)公有变量和方法的访问......
  • 前端学习笔记202306学习笔记第四十天-Es6-object.assign的使用2
      ......
  • 前端学习笔记202306学习笔记第四十天-Es6-object.assign的使用1
      ......
  • JVM:对象一定在堆中分配吗?
    Java中的对象实例在大多数情况下都是在堆内存中分配的。堆是JVM所管理的内存中最大的一块区域,主要用于存放对象实例和数组。然而,有一些优化技术,如逃逸分析和标量替换,使得并非所有对象都在堆上分配。逃逸分析(EscapeAnalysis)是一种优化技术,用于分析对象动态作用域。如果一个对象......
  • 1-1 对象特性
    1new和deletenew的返回值是对应数据类型的地址,数组时返回首地址delete之后再让指针指向NULL是一个很好的习惯int*p=newint(10);deletep;int*arr=newint[10];//开一个10个元素的数组,访问数组时与正常数组一样使用,例如元素arr[3]delete[]arr;//释放数组时加一个......
  • JAVA SE基础《八》 ---- 面对对象编程
    目录一、面向对象编程快速入门二、深刻认识面向对象三、对象在计算机中的执行原理四、类和对象的一些注意事项五、其他语法:this六、其他语法:构造器七、其他语法:封装八、其他语法:实体JavaBean九、面向对象编程综合案例十、补充知识:成员变量、局部变量的区别小结 前言......
  • python的类方法--实例对象方法
    https://blog.csdn.net/weixin_60535956/article/details/127432990  方法区别若要修改实例的属性值,直接使用实例方法。若要修改类的属性值,直接使用类方法若是辅助功能(如打印菜单等),考虑使用静态方法,即可在不创建对象的前提下使用。注意:使用类名不能访问实例属性或实例......
  • 判断对象是否为空,包括里面的属性,如果里面的属性是空,也是空
    publicstaticbooleanisNoEmptyBean(Objectbean){if(null==bean){returnfalse;}for(Fieldfield:ReflectUtil.getFields(bean.getClass())){if(ModifierUtil.isStatic(field)){con......
  • JS中BOM事件,JS样式特效,表格对象和表单操作
    DOM事件1.DOM中的事件可以分为两类1.浏览器行为如:文档加载完成,图片加载完成2.用户行为如:输入框输入数据,点击按钮(2).常见的DOM事件onload浏览器已完成页面的加载支持事件的对象windowimageonchangeHTML元素改变onclick用户点击HTML元素o......