关于prototype1.4中 String.inspect的问题
原文: 206行左右
inspect: function() {
return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'";
}
但我总觉得作者好象不是要表达这样一个意思。
我的理解,作者想要把这样 一个字符串
asdfsdf'sdsd'sadfsdf
变为
'asdfsdf\'sdsd\'sadfsdf'
但如果原作者是这样一个意思的话,那他代码就有问题了,我改了改
inspect: function() {
return "'" + this.replace(/\\/g, '\\\\').replace(/'/g, '\\\'') + "'";
}
不知道是原作者手误,还是我的理解有差异。请大家指导