js 简单问题

1.属性名是拼接的或者表达式

es5: 

var obj = {}
var arr = []
arr.push(Object.defineProperty(obj, 'a'+'b', value))
 

es6:

var arr = []
arr.push({['a'+'b'], value})

2. 替换空格

str.replace(/^\s*|\s$/g, '') // 替换字符串两端的空格

str.replace(/\s*/g, '') // 替换字符串的所有空格

猜你喜欢

转载自www.cnblogs.com/meimei-hc2014/p/9903323.html