【JS】使用变量作为object的key-方法汇总

摘要:
1、方法一1vara='id';2varstr='{'+a+':12}'3varobj=eval;结果:1obj={id:12}2、方法二1vara='name';2varobj={};3obj[a]='jack';结果:1obj={name:'jack'}3、方法三1vara='age';2varobj={[a]:23};结果:1obj={age:23}注意:此方法ie存在兼容问题;————————————————————————————————————————————————

1、方法一

1 var a = 'id';
2 var str  = '{'+a+' : 12}'
3 var obj = eval("("+str+")");

结果:

1 obj={id:12}

2、方法二

1 var a='name';
2 var obj={};
3 obj[a]='jack';

结果:

1 obj={name:'jack'}

3、方法三

1 var a='age'; 
2 var obj={[a]:23};

结果:

1 obj={age:23}

注意:此方法ie存在兼容问题;

————————————————————————————————————————————————

免责声明:文章转载自《【JS】使用变量作为object的key-方法汇总》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇gbk,utf-8,unicode编码,单位换算给tomcat配置manager-gui账号下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js 添加天数

//日期加上天数得到新的日期 //dateTemp 需要参加计算的日期,days要添加的天数,返回新的日期,日期格式:YYYY-MM-DD function getNewDay(dateTemp, days) { var dateTemp = dateTemp.split("-"); var nDate = new...

【JS笔记】5.3 Date类型

Date类型存储的信息:从UTC(1970年1月1日0时)开始经过的毫秒数 创建Date对象: 使用构造函数Date() 表示当前毫秒数的Date对象:var now = new Date();//不用参数时默认为当前毫秒数 表示指定毫秒数的Date对象:var date1 = new Date(milliseconds); 获取milliseconds方...

js格式化input输入框内容(每几位分一组,并使用特定字符分隔)

<html> <head> <title></title> </head> <body> <input id="inputDom" /> <script type="text/javascript"> var input...

JS以及CSS对页面的阻塞

一、JS阻塞    所有的浏览器在下载JS文件的时候,会阻塞页面上的其他活动,包括其他资源的下载以及页面内容的呈现等等,只有当JS下载、解析、执行完,才会进行后面的 操作。在现代的浏览器中CSS资源和图片image资源是并行下载的,在IE6中默认的并行的加载数目是2个,在IE6以后以及其他的浏览器中的默认的并行加载数目是6个。 在浏览器从服务器接收到HTM...

使用js的webrtc进行sip协议连接,实现webrtc与电话网打通

1、webRTC应在JSEP协议基础上通过应用层开发sip以实现信令,并且该信令是通过ws进行(TCP而不是UDP),由于谷歌要求正式环境下使用wss,所以通过代理nginx转发,实现wss到ws,软交换只需要实现ws处理信令即可2、WebRTC2SIP网关的SIP代理把ws的sip转换为udp的sip,RTCWeb Breaker提供RTP、RTCP和D...

小谢第29问:Vue项目打包部署到服务器上,调接口就报js,css 文件404

1、publicPath路径的问题,先看下build之后的包确认下是不是publicPath路径配置的原因,有没有static这个文件夹,以及这个文件夹下边有没有这些404的js和css 2、history模式需要配置nginx支持 3、在dev环境下测试没有问题,但是npm run build后图片的路径找不到,对于图片路径的设置,只可以有以下三种方式...