2
var a = "words";
a instanceOf String;
#=> false
我不明白这个代码片段是如何工作的。这个语句中的JavaScript instanceOf方法是如何执行的?
- 是
instanceof
的a
的方法,或this
其定位在默认范围是什么? - 如果
String
这里是一个传递给instanceof
的参数,怎么没有括号?
var a = "words";
a instanceOf String;
#=> false
我不明白这个代码片段是如何工作的。这个语句中的JavaScript instanceOf方法是如何执行的?
instanceof
的a
的方法,或this
其定位在默认范围是什么?String
这里是一个传递给instanceof
的参数,怎么没有括号?instanceof
是运营商,所以它更像+
比功能。
请参见:https://developer.mozilla.org/en/JavaScript/Reference/Operators/instanceof
这是有道理的,但坦率地说,该运营商为什么这么说,真是奇怪,我 – mko 2012-02-02 15:42:50
? – 2012-02-02 15:45:04
是一个不是String的实例,它是什么类型的实例,以及如何使用命令来检查它,例如Ruby中的'a.class' – mko 2012-02-05 13:04:16