当前位置: 首页 > 知识库问答 >
问题:

为什么var name='jose'!== ''; 回“真”与不真?[重复]

裴理
2023-03-14

当我运行var name='jose'!=''在我的控制台中,它返回“true”

为什么它以字符串形式返回“true”,而不是以布尔值形式返回true

我用一个不同的变量名尝试它,它返回一个布尔值。即:var bobby='bob'!== '';


共有2个答案

唐阳飇
2023-03-14

变量名称。它指的是window.name,这是窗口的名称。

也变量文档

窗名字,窗口。文档[无法将var名称从window.name更改为字符串]

不要将name用作全局变量

var name = {Name : "dd"};
console.log(name.Name);//Since it's a primitive won't work
段干帅
2023-03-14

因为name窗口。名称。始终为字符串的特殊变量。在任何空浏览器的控制台中键入它,您将获得”。

你在陈述中重新分配了它的价值。

https://developer.mozilla.org/en-US/docs/Web/API/Window/name

 类似资料:
  • 初学者问题,很抱歉,如果这不是一个合适的地方,请尝试学习在中逻辑是如何工作的,我无法理解这一点 我希望它会说“是的!”如果是A、A、D或D,而是z,但出于某种原因,它会说“是的!”无论第一个符号是什么,都会断开,并且只检查第二个符号是否为z。

  • 问题内容: 我的Java代码和MySQL数据库之间的连接速度非常慢,这是一个问题。我不知道瓶颈在哪里。 我的程序或多或少是一个聊天机器人。用户输入内容后,我的程序将句子分解为单词,然后将每个单词的单词发送到数据库。如果在该处找到了某些内容,则用户将获得输出。该数据库位于外部服务器上,但我也尝试连接到我旁边的PC。两者都很慢。 我通常在另一个工作正常的地方尝试了一次连接,而且在大多数情况下都很快。

  • 下面的代码将输出“true”,这意味着Array()为true。在Python中,list()为False,这是否只是因为语言设计者的偏好?

  • 对于scanner对象,方法返回true,而方法返回false,这是怎么回事? 注意:基于输入文件,方法按预期返回结果;似乎没有返回正确的结果。 下面是我正在运行的代码,它创建了以下结果: 以下是我要传递给此扫描仪的文件的实际内容: 以下是我运行代码时在控制台中打印的内容的结尾,包括我无法理解的部分:

  • 问题内容: 我知道Docker和Kubernetes不是直接竞争对手。Docker是容器平台,容器由工具Kubernetes协调和调度。 它的真正含义是什么?如何在适用于Azure的Docker上部署我的应用程序? 问题答案: Docker(通常是容器)解决了打包应用程序及其依赖项的问题。这使得在任何地方都可以轻松运输和运行。 Kubernetes是容器之上的抽象层。它是控制/管理容器的分布式系统

  • 问题内容: 我刚刚才知道有和值在这是从正常的不同和? 有人可以深入解释什么是真实和虚假的价值观吗? 我应该在哪里使用它们? 是什么区别和值和和价值观? 问题答案: 如评论所述,它仅指评估为True或False的值。 例如,查看列表是否不为空,而不是像这样检查: 您可以简单地做到这一点: 这是因为在评估布尔值时,某些值(例如空列表)被视为False。非空列表为True。 类似地,对于整数,对于,空字