【发布时间】:2014-08-13 04:48:49
【问题描述】:
我对这种静态方法感到困惑。使用 17 字符代码(控制键)时,我找不到将其与任何东西进行比较的方法。
Chrome 控制台:
它看起来像一个普通的空字符串。
mdn 说
此方法返回一个字符串,而不是一个 String 对象。
原来是这么想的
String.fromCharCode(17) === "" 将返回 true。但它返回错误。
为什么?
-
typeof(String.fromCharCode(17))返回“字符串” -
String.fromCharCode(17) === null返回错误 -
String.fromCharCode(17) === undefined返回错误 - 另外,为了确定,我做了
String.fromCharCode(17) === new String(),它也返回了假...
我不明白...
【问题讨论】:
-
char 码 17 是 Ctrl,我想不能被计算出来。
-
既然你知道 17 代表控制键,那是什么让你觉得它应该打印什么?
-
@BoltClock 我不希望它打印任何东西。我只是希望“任何东西”在其表示中保持一致:)
-
@Sebas 如果你想要一致性,前端 Web 开发可能不适合你;)
-
似乎只打印参数值
33-126的ASCII字符。
标签: javascript