当前位置: 首页 > 面试题库 >

为什么[object Object]两次提到“ object”?

长孙鸿波
2023-03-14
问题内容

[object Object]是JavaScript Object的默认字符串表示形式。

我会知道这是正义[Object]还是正义[object],但是为什么[object Object]呢?为什么第一个单词是小写而第二个单词是大写?它是JSON还是JavaScript的一部分?


问题答案:

所有对象都有一个toString以格式显示内容的方法[object type],其中type是对象类型。

null您在get上[object Null]调用该对象时,并且在一个对象上调用该字符串时,您会得到该字符串[object Object]因为它基于Object构造函数(大写的“
O”),这就是为什么它要说object两次,它是Object 类型的 对象。

MDN

JSON是一种轻量级的数据交换格式,除了被命名为 “ JavaScript Object Notation”之外
,它实际上与JavaScript没有任何关系,因为它的写法类似于JavaScript对象。



 类似资料:
  • 问题内容: 我有一个简单的AJAX表单,该表单可以在提交时正常运行。但是,如果我随后将新数据输入相同的表单(而不刷新页面),则它将提交两次表单。如果我第三次这样做,那么它将第三次提交表单,依此类推。为什么这样做呢?这是我的代码: 问题答案: 即使我在开发AJAX登录表单时也遇到了同样的问题。搜寻了几个小时后,我找到了解决方案。希望这对您有所帮助。 基本上,您必须在ajax请求完成后 取消绑定 表单

  • 我创建了一个二叉查找树类。我创建了我的插入方法、高度方法和打印方法。当我插入时,一切看起来都很好。如果根为空,我创建一个新的根并设置该项目。但是当我调用我的高度方法时,它打印出2而不是1。当我调用print方法时,它会两次打印出包括root在内的所有元素。例如,我按以下顺序插入了以下元素:9, 5, 4, 55, 555 当我调用PREorderPRINT方法时,它会输出:9, 5, 4, 9,

  • 不过,我可以在01:00的视频中复制问题。这意味着当我安装带有身份验证的Laravel时,如果我在登录表单中单击提交按钮两次,Firefox将发送2个请求。 为什么在多次单击按钮时,Firefox有时发送多个请求,而有时只发送一个? 我有一个用户表 如果我在按钮上单击两次(或二十次)提交表单,那么数据库中只有一个新行。 为什么会这样?我希望,如果我多次单击submit按钮,那么表单将发送多个请求,

  • 因为客户端和服务端都要确认连接,①客户端请求连接服务端;②针对客户端的请求确认应答,并请求建立连接;③针对服务端的请求确认应答,建立连接; 两次无法确保A能收到B的数据;

  • 问题内容: 我有一个带有Spring和Spring安全性的Web项目。我的web.xml: 在服务器日志中,我看到Spring上下文被加载了两次(Spring BeanDispatcherServletContextL。我该如何解决? 在本教程中,我看到如果提供了,则不需要。但是,如果我删除了初始化参数,则会出现错误:“ :无法打开资源 ”。Dispather Servlet在默认位置找到上下文配

  • 我有一个机器人可以把你排到一个寻欢作乐的人那里。当队列数达到2时,它将重置为0。我有两个命令,一个用于第一个人,另一个用于第二个人记录他们的名字。但是,当我将其设置为2时,它将转到queue=0,并在queue=0时激发命令,使其激发两次。 我怎样才能解决这个问题?