美文网首页
js 获取对象属性值的方法

js 获取对象属性值的方法

作者: 蚂蚁想赛跑 | 来源:发表于2021-10-27 10:03 被阅读0次

第一种通过.获取

     var  str = {name:'lisa',num:'12'}
      console.log(str.name)
     lisa

第二种通过[]获取

     var  str = {name:'lisas',num:'12'}
      console.log(str['name'])
     lisa

那什么时候用点获取什么时候[]呢,可以在不同场景使用
两个的相同点:都是获取对象属性值
不同点:
1 [ ]运算符可以使用字符串变量的内容作为属性名,点运算符不能

    var  str3 = {name:'tuttu',number:'23'}
    var key = 'name'
    console.log(str3[key])   tuttu
    console.log(str3.key)   undefined

 2 [ ]运算符可以用纯数字作为属性名,点运算符不能
      var  str3 = {name:'tuttu',3:'23'}
        var key = 'name'
       console.log(str3[3])    23
        console.log(str3.3)    Uncaught SyntaxError: missing ) after argument list
 3 [ ]运算符可以用js关键字和保留字作为属性名,点运算符不能

普通常量赋值的时候可以用点运算符,其他可以用[]运算符,

相关文章

  • js 获取对象属性值的方法

    第一种通过.获取 第二种通过[]获取 那什么时候用点获取什么时候[]呢,可以在不同场景使用两个的相同点:都是获取对...

  • python-16-面向对象基础2

    一、属性的增删改查 1.查(获取对象属性的值)方法1:对象.属性 --> 获取指定属性值,属性不存在会报错 方...

  • JavaScript-DOM-getAttribute&

    1.getAttribute方法可以获取Dom对象的属性值(主要用于获取自定义属性的值) 参数:属性名 返回值:对...

  • js中的with语句

    学习过js的童鞋都知道js中我们常用的一种类型是对象。 而提到对象,我们要获取它中的属性值,可以使用如下方法: 好...

  • 理解对象、构造对象和抽象重复

    JS中的对象 一系列的无序的 key: value 的集合 (数组、函数、对象) 获取对应值 对象.属性 / 对象...

  • JS获取对象属性方法

    在JavaScript中,我们有4种方法可以获取对象中的属性,分别是for...in、Object.keys()、...

  • python 自定义属性的访问机制

    内置函数: setattr :给对象设置属性getattr:获取对象竖属性值delattr :删除对象属性值

  • Object.defineProperty()

    对象 对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。在JS中有一下几种方法为对象定义属性 ...

  • 反射

    getattr()获取对象属性 setattr() 设置对象属性的值 delattr() 删除属性

  • jQuery获取html标签自定义属性值或data值

    示例: 获取属性 - attr() jQuery attr() 方法用于获取属性值。 //获取属性值 1 JQUE...

网友评论

      本文标题:js 获取对象属性值的方法

      本文链接:https://www.haomeiwen.com/subject/wliualtx.html