美文网首页
js改变访问对象的属性及方法---' . '方法变为' [ ]

js改变访问对象的属性及方法---' . '方法变为' [ ]

作者: 写代码的女孩最可爱 | 来源:发表于2018-12-03 14:56 被阅读0次

改变关键字的访问方法:.方法换为[]方法

function ya(str) {
    var ys = str;
    return ys.replace(/\.[a-z]+/gi, function (match) {
        return "['" + match.split(".")[1] + "']";
    })
}

以上看似成功了。其实忽略了有些方法可能是这样的:

function ya(str) {
    var ys = str;
    return ys.replace(/\.(\w+)/gi, function (match,$1) {
        return "['" + $1 + "']";
    })
}

相关文章

  • js改变访问对象的属性及方法---' . '方法变为' [ ]

    改变关键字的访问方法:.方法换为[]方法 以上看似成功了。其实忽略了有些方法可能是这样的:

  • 2019-11-27

    1.js 对象属性 2.js 对象方法 3.对象访问器 4.对象构造器 5.对象构造器加属性 6.对象方法 7.j...

  • JS对象属性访问方法及应用

    js的另外一种属性表达方法是用[ ] 代替.点的使用。优点是通过变量来使用。 例子如下: 显示结果如下 为啥要选 ...

  • js中数组对象去重的方法

    采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法 参考js中数组对象去重的方法

  • JavaScript对象的属性访问与复制

    很多时候我们需要复制目标对象而非借助原型链访问,比如对象拷贝、各类继承方法,这里总结下Js的属性访问方法以及注意事...

  • 对象属性及方法的访问

    声明: 本人水平有限,文章仅供自己记录学习和总结. 2种方式: obj[''propertyName''] obj...

  • 2019-08-26

    js对象。可以认为是变量的容器,类似键值对的形式。访问对象属性的时候,也是通过 对象.属性 的形式。对象的方法(...

  • 面向对象01-对象的动态特性

    对象的动态特性 在js中可以动态的对对象属性进行增加、修改和删除 访问对象的方法 01 可以使用点语法访问 02 ...

  • 2018-01-17

    访问、添加对象的属性和方法的两种方式 一.访问对象的属性 1.1 点语法 格式: 访问对象属性: 对象名.属性名 ...

  • 反射 -3 创建对象,访问属性和方法

    1 创建对象 2 访问属性 3 访问方法

网友评论

      本文标题:js改变访问对象的属性及方法---' . '方法变为' [ ]

      本文链接:https://www.haomeiwen.com/subject/wkpycqtx.html