delete

 

delete 操作符 - JavaScript | MDN https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/delete 

const a = {m:123,n:'edd'}
const b = a
delete b.m
console.log(a)

 

 

wxPay() {
console.log('wxPay')
const openid = this.wxUserInfo.openid
let obj = config.APP
console.log(obj)
// TODO 配置信息优化;
delete obj.APPKey
delete obj.PayKey

 

 

 

const Sign = (obj, SignType = 'APPKey') => {
console.log(obj)
console.log(config)
let k
switch (SignType) {
default:
case 'APPKey':
k = config.APP.APPKey
break
case 'PayKey':
k = config.APP.PayKey
break
}
 
 

语法Section

delete expression

 expression 的计算结果应该是某个属性的引用,例如:

delete object.property 
delete object['property']

参数Section

object
对象的名称,或计算结果为对象的表达式。
property
要删除的属性。

返回值Section

对于所有情况都是true,除非属性是一个自己不可配置的属性,在这种情况下,非严格模式返回 false

异常Section

严格模式下,如果是属性是一个自己不可配置的属性,会抛出Global_objects/SyntaxError

 

 

 

 

 

 
 

 

posted @ 2018-10-05 10:24  papering  阅读(235)  评论(0编辑  收藏  举报