当前位置:   article > 正文

js对象属性名为中文获取属性值_js根据属性名获取值

js根据属性名获取值

js对象获取属性有两种方法:1.通过.的方式  2. 通过[]方式 

假设有一个对象 obj,其中包含一个具有中文属性名的子对象 subObj,可以按照以下方式访问: 

  1. const obj = {
  2. 子对象: {
  3. 名字: '张三',
  4. 年龄: 25
  5. }
  6. };
  7. console.log(obj.子对象.名字); // 输出:张三
  8. console.log(obj.子对象.年龄); // 输出:25

同样,也可以使用方括号访问法来访问具有中文属性名的子对象属性: 

  1. const obj = {
  2. 子对象: {
  3. '姓 名': '李四',
  4. '电 话': '1234567890'
  5. }
  6. };
  7. console.log(obj['子对象']['姓 名']); // 输出:李四
  8. console.log(obj['子对象']['电 话']); // 输出:1234567890

无论是直接通过点操作符还是使用方括号访问法,都可以正确地访问具有中文属性名的子对象属性。但是,属性名在使用时必须保持一致,包括空格和其他特殊字符。

属性名中包含 "↵",获取属性

"↵"就是\n" 换行符

  1. const obj = {
  2. "一二三↵四五六": {
  3. "ABC": {
  4. "总数": 123456,
  5. }
  6. },
  7. }
  8. console.log(obj['一二三\n'+'四五六']['ABC']['总数']) //123456
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/113316
推荐阅读
相关标签
  

闽ICP备14008679号