美文网首页JavaScript
JS获取对象属性方法

JS获取对象属性方法

作者: 埼玉的头发 | 来源:发表于2020-09-11 10:16 被阅读0次

对象获取属性常见两种方法:

1. 点语法

2. []语法

举个栗子

var obj = {
     '': 20,
      1:110,
      '1' : '120',
      'name' : '马云'
}
var msg = 'name';
//我们来分别输出obj对象里的每条属性
-- ''
console.log(obj.''); //报错,点语法无法获取
console.log(obj['']); // 20, []语法可以
-- 1
console.log(obj.1); // 报错,点语法无法获取
console.log(obj[1]); // 120, []语法可以,后面会说为什么不是110
-- '1'
console.log(obj.'1'); //报错
console.log(obj['1']); //120
-- 'name' ,利用变量来获取
console.log(obj.msg); //undefined,点语法会直接从对象里找是否有该属性
console.log(obj[msg]); //马云, []会先获取msg变量中的值,利用该值从对象中查找。所以当某函数需要接收参数时,若该参数要被对象所利用来查找对象中的属性,一定要用[]语法

总结

  1. []语法查找某个属性时,会优先查找带有引号' '的属性,如上例中的1和'1'
  2. []语法在任何情况都适用,而点语法漏洞百出,所以用什么就不bb了

相关文章

  • JS获取对象属性方法

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

  • AppleScript-record对象

    理解类似于OC中的字典,js中的对象 创建 获取属性the 属性名 of 对象 设置属性 获取属性数量

  • 原生JS中DOM元素的操作

    获取dom 修改属性 .获取对象的属性 .js获取非行内样式属性 innerHTML dom 属性设置与获取 Do...

  • java基础类-6-反射

    常用类 获取类类型 创建对象 获取属性 获取特定属性 方法和构造方法

  • python学习笔记-(4)面向对象

    类定义格式 添加和获取对象属性 类外面添加对象属性 类外面获取对象属性 类里面获取对象属性 魔法方法 __init...

  • dom节点获取 设置 删除属性的三种方法

    js 1.HTMLElement类型对象的属性方法获取:div.id div.className img.src设...

  • 对象

    js对象 js对象是j's的基本数据类型, js中的对象是动态的, 可以新增属性,也可以删除属性。 1.获取时间 ...

  • 2019-11-27

    1.js 对象属性 2.js 对象方法 3.对象访问器 4.对象构造器 5.对象构造器加属性 6.对象方法 7.j...

  • OC与JS交互

    ios与js交互,获取webview完整url,title,获取元素并赋值跳转 JS 对象document:属性d...

  • jquery

    1、选择器 选择器 2、样式添加、属性获取 样式与属性 3、js对象和jquery对象转化 js和jquery转化...

网友评论

    本文标题:JS获取对象属性方法

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