Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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:为什么这个对象比较不起作用?_Javascript - Fatal编程技术网

Javascript:为什么这个对象比较不起作用?

Javascript:为什么这个对象比较不起作用?,javascript,Javascript,为什么第26行中的对象比较返回false,即使第25行清楚地显示元素的类型为文本?使用===没有区别 24 console.log(element) 25 console.log(element.constructor) 26 console.log(element.constructor == Text) 尝试使用以下方法: console.log(element.constructor.name === "Text") 尝试使用以下方法: con

为什么第26行中的对象比较返回false,即使第25行清楚地显示元素的类型为文本?使用===没有区别

24        console.log(element)
25        console.log(element.constructor)
26        console.log(element.constructor == Text)

尝试使用以下方法:

console.log(element.constructor.name === "Text")
尝试使用以下方法:

console.log(element.constructor.name === "Text")

如果要检查
元素的类型
,可以使用
instanceof
如下:

console.log((element instanceof Text)); // Logs true/false depending on the type of element

如果
元素
文本
对象,那么它将返回
如果您试图检查
元素的类型
,您可以使用
实例
,如下所示:

console.log((element instanceof Text)); // Logs true/false depending on the type of element

如果
元素
是一个
文本
对象,那么它将返回
真值

这里没有信息。你能显示实际代码吗?您可能需要阅读以下内容:使用常规的
Text
节点,对我来说效果很好。什么是
元素
?你到底在哪里执行这些代码 — 在具有全局可访问的
文本
构造函数的环境中?请回答您的问题并提供答案。这里没有任何信息。你能显示实际代码吗?您可能需要阅读以下内容:使用常规的
Text
节点,对我来说效果很好。什么是
元素
?你到底在哪里执行这些代码 — 在具有全局可访问的
文本
构造函数的环境中?请回答您的问题并提供答案。由于某些原因,这在我的代码中不起作用。但是constructor.name做了。你知道instanceof可能不起作用的场景吗?嗯,不太确定它可能是什么。做这个工作吗?:
console.log((typeof元素)=“Text”)console.log((typeof元素)=“Text”)