关于Object.defineProperty()的使用
在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。
obj
要定义属性的对象。
prop
要定义或修改的属性的名称或 Symbol
。
descriptor
要定义或修改的属性描述符。
简易使用:
let person = { name: 'MrsD', gender: 'female' } Object.defineProperty(person, 'major', { value: 'web front-end' })
get请求字符串拼接
let dataStr = ''; //数据拼接字符串 Object.keys(data).forEach(key => { dataStr += key + '=' + data[key] + '&'; }) if (dataStr !== '') { dataStr = dataStr.substr(0, dataStr.lastIndexOf('&')); url = url + '?' + dataStr; }