在 console.log 中调用时,jQuery 实例如何显示为数组?

2023-12-14

当输入 JavaScript 控制台时,jQuery 对象显示为数组。然而,它仍然是 jQuery 对象的一个​​实例。

var j = jQuery();
=> []
console.log(j);
=> []
console.log('test with string concat: ' + j);
=> test with string concat: [object Object]
j instanceof Array
=> false
j instanceof jQuery
=> true

如何用自己的对象复制这一点?

- - - - - 编辑 - - - - -

感谢 ZER0 解决了这个问题。下面是一些示例代码,用于创建一个像控制台中的 jQuery 一样工作的对象:

var Foo = function() {
  this.splice = Array.prototype.splice;
  Array.prototype.push.apply(this, arguments);

  return this;
}

var f = new Foo();
=> []
console.log(f);
=> []
console.log('test with string concat: ' + f);
=> test with string concat: [object Object]
f instanceof Array
=> false
f instanceof Foo
=> true

很酷。


我相信他们有类似的东西:

// Adding items to an object like an Array:
var myObject = {splice : Array.prototype.splice};

Array.prototype.push.call(myObject, 1, 10, "foo");

// Getting items from an object like an Array:

alert(Array.prototype.slice.call(myObject, 0));

console.log(myObject);

alert(myObject);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 console.log 中调用时,jQuery 实例如何显示为数组? 的相关文章

  • 加载新的 Turbo Frame 时如何执行 JavaScript

    我在 Rails 应用程序中使用 Turbo Frames 并且在每个页面上都有
  • jQuery 自动完成 - xml 跨站点请求

    我的自动完成功能的 XML 提要位于另一台服务器上 是否有客户端 javascript 方法来获取此 XML 文档 我知道我可以使用 php jsp 等创建代理 但我需要在所有客户端完成此操作 这就是我现在调用该文件的方式 该文件仅在同一域
  • 如何在 joomla 模块中通过 javascript 发送输入文件类型

    我想将带有 javascript 的文件发送到 php 文件 我的 php 文件中有这个表单
  • 什么是 jQuery valHook?

    阅读完有关valHooks in a jQuery 缺陷 http bugs jquery com ticket 9319最近在一个fiddle http jsfiddle net bV5fu 1 我搜索了 jQuery 文档和 Googl
  • 将压缩的json数据存储在本地存储中

    我想将 JSON 数据存储在本地存储中 有时存储的数据可能超过 5MB 每个域的浏览器允许的最大阈值 无论如何 我可以压缩或压缩数据并将其存储在本地存储中吗 如果对大数据进行每个 JS 函数的压缩和解压 会增加多少延迟 我正在使用这个 js
  • 如何使用JQuery调用SWAL中成功的函数?

    第二个功能不起作用 它没有收到从第一个函数传递的 id 这是我的 JQuery 代码 swal title Are you sure text You will not be able to recover this record type
  • 适用于 HTML5 混合应用程序的 CORS

    我读过很多关于 CORS 的文章 以及允许 Access Control Allow Origin 如何成为 Web 服务器的安全漏洞 但没有一篇文章解释了如何允许 HTML5 混合应用程序访问某些不允许使用通配符 的域上托管的 Web 服
  • javascript 代码只能在函数之外工作 - 为什么?

    为什么这段代码不能像下面写的那样工作 但如果我注释掉function testBgChange 并将代码保留在该函数内 它可以正常工作 如果我将代码保留在函数中然后调用该函数 会有什么区别
  • 变量值的 swap() 函数[重复]

    这个问题在这里已经有答案了 我无法达到下面这个交换函数的预期结果 我希望将值打印为 3 2 function swap x y var t x x y y t console log swap 2 3 任何线索将不胜感激 您的函数正在内部交
  • iOS 11 getUserMedia 不起作用?

    苹果公司发表声明称getUserMedia将在 iOS 11 上完全正常运行 安装 iOS 11 Beta 版本 5 后 我确实收到一条消息 表明我的网站请求访问我的相机和麦克风 但似乎是这样的 video src window URL c
  • 路由和干净路径(无主题标签)在 angularJS 中不起作用

    伙计们 这让我发疯了 我为此奋斗了几个小时 却找不到解决方案 我知道为了从 URL 路径中清除主题标签 我需要使用 locationProvider html5Mode true 但由于某种原因 这对我来说效果不佳 我使用 tomcat 7
  • 如何在 jQuery 中选择时对 DOM 元素进行排序?

    我的页面上有以下 DIV div Div 3 div div Div 2 div div Div 1 div div Div 6 div div Div 5 div div Div 4 div 我正在尝试使用 jQuery 代码选择 Div
  • “WebSocket 在连接建立之前已关闭”是什么意思?

    我正在使用 JavaScript 和联盟平台 http www unionplatform com我该如何诊断这个问题 非常感谢 如果你去http jsbin com ekusep 6 edit http jsbin com ekusep
  • Electron Auth0Lock“原始文件://不允许”

    尝试让 auth0 与我的电子应用程序一起使用 当我按照默认教程并尝试使用用户名 密码 身份验证进行身份验证时 锁定失败并显示 403 错误 并响应 不允许使用 Origin file 我还在 auth0 仪表板中客户端设置的允许来源 CO
  • 使用js获取选择选项的onclick事件

    我有一个非常令人沮丧的问题 我有这个代码 它过滤掉我的结果并将它们输入到选择框中 var syn
  • CSS交付优化:如何推迟CSS加载?

    我在尝试着优化 CSS 交付遵循针对开发人员的谷歌文档https developers google com speed docs insights OptimizeCSSDelivery example https developers
  • 如何防止IE11弹出(您确定要离开此页面)

    我正在处理一个页面 除了一个下拉菜单可供选择外 我无需输入任何内容 但在 IE11 中 当我尝试转到下一页时 它会弹出该消息 我想阻止这种弹出的发生 所以我只是想知道 IE11 中弹出窗口的默认行为是什么 因为它不会出现在 Chrome 或
  • 查看元素的所有 dom 事件

    我有一个 jQuery UI 日期选择器 当您单击日期时 它会清除我的 URL 哈希值 并且不会更改文本框中的日期 我假设某个地方还有其他一些 JavaScript 实用程序 它也正在调用某种委托事件 抛出错误并终止 jquery 处理程序
  • 如何在jsp页面中包含javascript

    我是 J2EE 和 Web 开发的新手 这是我的问题 我想在网页中包含 angular js 这是有效的版本 但我也想要一些本地的 javascript 文件 并且希望我想在本地目录中导入 angularjs
  • AngularJS 应用程序:如何将 .js 文件包含到 index.html 中

    我是 angularJS 的新手 我设法使用 AngularJS 构建了一个phonegap应用程序 该应用程序正常并且运行良好 问题是 现在我对 angularJS 的工作原理有了更多的了解 至少我认为我已经了解了 我担心我的应用程序文件

随机推荐

  • Python:itertools.product() 的更快替代方案?

    我试图找到长度 22 且元素值 1 9 的列表的所有可能组合 当我使用 i for i in itertools product range 1 10 repeat 22 Python崩溃 Python 有更快的替代方案吗 正如大家评论的那
  • Windows Phone 模拟器无法连接到 Windows Phone 操作系统

    当我运行我的应用程序时出现此消息 Windows Phone 模拟器无法连接到 Windows Phone 操作系统 电话未响应连接请求 某些功能可能会被禁用 搜索后我找到了这个答案 打开 Hyper V 管理器 左栏 左键单击您的计算机名
  • 为什么使用 gems 来提供资产而不是供应商文件?

    我对 Rails 比较陌生 我有一个关于从 gem 提供资产与仅将文件加载到资产管道中的问题 据我所知 它们实际上做了相同的事情 因为它们都使文件在资产管道中可用 以便在清单中调用 提供类似服务有什么优势 gem jquery rails
  • 映射数组返回 [object Object]

    我有一个Keypad组件 每次按下按钮时 它都应该将该按钮的值添加到数组中 var keys this props keys map function k index return tr td td tr
  • 单击一次后禁用按钮

    我需要在单击按钮后将其禁用 以便用户不能多次单击它 我的应用程序是用 MVC ASP NET 编写的 我在普通的 ASP NET 应用程序中完成了此操作 我尝试使用 JavaScript 和 jQuery 但它不起作用 该按钮被禁用 但表单
  • 如何在 yocto 中编译基本的 c 文件

    我正在 yocto 上工作 我想在 yocto 中编译一些 C 文件并将生成的二进制文件安装到外部文件系统 在此之前 我尝试创建一个单独的记录并从中编译 C 代码 我无法编译它 我不确定是否理解这个问题 因为它不够精确 在配方树中包含 C
  • R gsub 从 x 列中的单词中删除 y 列中的单词

    我正在尝试使用 gsub 删除 y 列中 x 列中的单词 文本 x c a b c y c asometext some a b text c a text df cbind x y df data frame df df y gsub d
  • 反应状态没有立即更新

    React 状态不会立即更新 我想在按下 播放 按钮后立即更新状态 import as React from react import Button from react native export default function Pla
  • SVG 旋转动画在 IE 和 FF 中失败

    我正在努力使用 SVG 制作一个简单的加载旋转元素 它在 Chrome 中运行良好 但在其他浏览器中则不然 在 IE 中 动画根本不起作用 更麻烦的是 在 FF 中 动画可以工作 但旋转没有集中在正确的位置 我该怎么做才能让它在 FF 中正
  • 带有捆绑包的应用程序小部件?

    大家好 我有应用程序小部件 我想通过单击小部件将一些数据发送到附加到 PendingIntent 的意图 这是我的代码 final int N appWidgetIds length for int i 0 i lt N i int app
  • 按钮悬停时的菜单

    我正在尝试为 WordPress 主题制作菜单 但遇到了一些麻烦 我希望菜单隐藏并仅在我们悬停按钮时显示 菜单是同级 div 的子级 如下所示 div div class menu div 我怎样才能使用 CSS 来做到这一点 以便当我将鼠
  • 合并两个具有重复列的数据框

    我有几个 csv 文件 每个文件都对应每月的客户列表以及有关他们的一些信息 每个文件都包含有关客户的相同信息 例如 names data jan ID AGE CITY GENDER names data feb ID AGE CITY G
  • PHP MVC:控制器中有太多依赖项?

    我正在开发一个个人 HMVC 项目 没有服务定位器 没有全局状态 比如static or global 没有单身人士 模型处理封装在服务中 服务 域对象 存储库 数据映射器 所有控制器都扩展一个抽象控制器 所有项目依赖项都通过注入Auryn
  • 如何防止类型被用作映射键?

    我有一个可以用作映射键的类型 但我想防止这种情况发生 我假设如果该类型包含私有成员 则不可能从其他包中获得该成员 但这似乎仍然有效 使该类型无法用作地图键的最佳方法是什么 type MyType struct A A b b prevent
  • 使用循环整数定义变量:c++

    我有一个运行结束的 for 循环i 对于每次迭代 我希望它创建一个名为var i即如果我的循环运行结束i 0 to i 4 它应该创建像这样的变量var 0 var 1 var 2 var 3 and var 4 如何在 C 中做到这一点
  • 开玩笑模拟 moment() 返回特定日期

    我知道这个问题已经被问过多次了 但我找不到适合我的情况的正确的 我想模拟 moment 以返回特定日期 First 我嘲笑 jest mock moment gt return date string gt jest requireActu
  • 使用相机时的屏幕截图(Android)

    我正在尝试制作我的应用程序的快照 我遇到的问题是 这个应用程序旨在成为一个增强现实应用程序 我有一个包含一些图层的视图 背景图层是相机视图 我通过启用并获取根视图绘图缓存进行了尝试 但结果是一个带有黑色背景的位图及其上的其余图层 另外 为了
  • 有没有办法使用 ruby​​ on Rails 读取客户端 Windows 登录名

    我在 Windows 上运行的 Ruby on Rails 上构建了一个 Intranet 应用程序 将访问此应用程序的每个人都在 Windows 上运行 并且已经使用 Windows 登录到网络 我需要做的就是获取登录用户的登录名并将该登
  • 希望从句子中提取复合名词形容词对。所以,基本上我想要这样的东西:

    对于形容词 The company s customer service was terrible customer service terrible 对于动词 They kept increasing my phone bill phon
  • 在 console.log 中调用时,jQuery 实例如何显示为数组?

    当输入 JavaScript 控制台时 jQuery 对象显示为数组 然而 它仍然是 jQuery 对象的一个 实例 var j jQuery gt console log j gt console log test with string