嗨,有没有办法在javascript中重载'.'(点)和[]运算符.即如果我说obj.Name或obj ['Name']它应该通过传递Name作为参数来调用obj类中的公共方法.python中使用属性方法提供的类似功能.但是在这里我希望将".Name"作为参数传递给common方法.
像这样..
function Data(){
this.getValue(name){
return '...'
}
}
data = new Data()
name = data.Name
name = data['Name']
//both should call data.getValue()
Run Code Online (Sandbox Code Playgroud) javascript ×1