美文网首页让前端飞H5技术栈
01-获取服务器返回值,小数点与中括号

01-获取服务器返回值,小数点与中括号

作者: IFu的简书 | 来源:发表于2020-07-28 12:00 被阅读0次

一、需求

今天取后台返回值,其中有一个是以纯数字命名的属性名,无法用常用的对象.属性名 的方式获取值。网上冲浪两分钟,发现是自己基础薄弱了。很小的点,但也值得一记、

二、用法及优势

2.1 用法

有个属性名是数字,这个时候用点语法就会报错,用中括号就可以:

var obj = {'11':{
        '可能错误原因':'无',
        '错误代码':'D000',
        '错误位置':'接收方成员行(MEMBER)',
        '错误描述':'无',
    }};
console.log(obj.11);//语法报错
console.log(obj['11']);//正常获取到;
2.2 区别

1、中括号法可以用变量作为属性名,而点方法不可以;

   var obj = {};
   obj.name = 'IFu';
   var myName = 'name';
   console.log(obj.myName);//undefined,访问不到对应的属性
   console.log(obj[myName]);//IFu

2、中括号法可以用数字作为属性名,而点语法不可以;
3、中括号法可以使用js的关键字和保留字作为属性名,而点语法不可以(尽量避免在变量或者属性中使用关键字或保留字);

相关文章

  • 01-获取服务器返回值,小数点与中括号

    一、需求 今天取后台返回值,其中有一个是以纯数字命名的属性名,无法用常用的对象.属性名 的方式获取值。网上冲浪两分...

  • 2019-05-12(栈应用 括号匹配 leetcode 20

    括号匹配思路: 1、遇到左边的括号 进栈 ,2、遇到右边的括号获取原来栈 中栈顶元素,与刚遇到的值进行匹配,匹配成...

  • swift之函数

    1>函数参数与返回值 无参无返回值函数 尽管这个函数没有参数,但是定义中在函数名后还是需要一对圆括号。当被调用时,...

  • 函数

    定义 def语句后依次接函数名、括号、括号中的参数和冒号:,然后在缩进块中编写函数体,返回值用return语句返回...

  • Python 列表解析式 - 生成器表达式

    列表解析式 语法[ 返回值 for 元素 in 可迭代对象 if 条件 ]使用中括号[],内部是for循环,if ...

  • 2018-06-18

    Ajax 1.App与服务器间的交互 2.JSON 语法规则:数据在键值对中数据由逗号隔开花括号保存对象方括号保存...

  • 获取View的宽高

    在onCreate中获取View的宽高,返回值都是0,因为在onCreate中,View还没绘制,所以返回值为0,...

  • SpringMVC请求@PathVariable当参数中存在小数

    在SpringMVC中,使用@PathVariable把请求参数放到请求地址中时,如果参数存在小数点,则后台获取参...

  • JS用法集合

    1,获取小数点位置和小数点后面的位数 var yRate=0.2445; var y = String(yRate...

  • JavaScript基础知识点--JS流程控制语句

    prompt() 语法 prompt() 括号中的值提示用户输入 功能 弹出输入框 返回值 点击确定,返回输入内容...

网友评论

    本文标题:01-获取服务器返回值,小数点与中括号

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