我试图写一个原型来确定字符串是否为空.它只是玩JS和原型,没什么重要的.这是我的代码:
String.prototype.IsEmpty = function() { return (this === ""); }
注意我使用===身份比较而不是==相等.当我使用上述定义运行函数时:
"".IsEmpty(); // false
如果我chagne的定义使用==为:
String.prototype.IsEmpty = function() { return (this == ""); }
新的def’n会做:
"".IsEmpty(); // true
我不明白为什么===不工作,因为“”与“”相同“