美文网首页
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改变访问对象的属性及方法---' . '方法变为' [ ]

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