Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript instanceOf方法如何在该语句中执行?_Javascript - Fatal编程技术网

JavaScript instanceOf方法如何在该语句中执行?

JavaScript instanceOf方法如何在该语句中执行?,javascript,Javascript,我不明白这个代码段是如何工作的 instanceof是a的方法,还是将其定位在默认范围内的this的方法 如果String这里有一个传递给instanceof的参数,为什么它没有括号 类似于=或%的instanceof是一个操作符,因此它更像+而不是一个函数 请参阅:这是有道理的,但坦率地说,这个操作符对meis来说真的很奇怪,因为a不是String的实例,它是什么样的实例,以及如何使用命令检查它,类似于Ruby中的a.class var a = "words"; a instanceOf S

我不明白这个代码段是如何工作的

  • instanceof
    a
    的方法,还是将其定位在默认范围内的
    this
    的方法
  • 如果
    String
    这里有一个传递给
    instanceof
    的参数,为什么它没有括号

类似于
=
%
的instanceof
是一个操作符,因此它更像
+
而不是一个函数


请参阅:

这是有道理的,但坦率地说,这个操作符对meis来说真的很奇怪,因为a不是String的实例,它是什么样的实例,以及如何使用命令检查它,类似于Ruby中的
a.class
var a = "words";
a instanceOf String;    
#=> false