草庐IT

item_name

全部标签

javascript - 如何在 Javascript 中复制 Python 的 dict.items()?

在Javascript中,我有一个JSON对象,我只想从中处理项目:varjson={itema:{stuff:'stuff'},itemb:{stuff:'stuff'},itemc:{stuff:'stuff'},itemd:{stuff:'stuff'}}在Python中我可以做到printjson.items()[{stuff:'stuff'},{stuff:'stuff'},{stuff:'stuff'},{stuff:'stuff'}]我可以做这个是js吗? 最佳答案 如果不扩展Object.prototype,您就不能

javascript - Vue.js + Vuex : How to mutate nested item state?

假设我有以下树:[{name:'asd',is_whatever:true,children:[{name:'asd',is_whatever:false,children:[],},],},],树通过Vuex存储在键“树”下的模块中,并使用以下称为“递归项”的递归组件循环:{{item.name}}onoff现在我想切换项目的属性'is_whatever',所以我附加了一个监听器onoff当我点击它时,它可以工作,但会发出以下信号"Error:[vuex]Donotmutatevuexstorestateoutsidemutationhandlers."[vuex]Donotmuta

javascript - list.item(0) 与 list[0]

document.getElementsByTagName('a').item(0)和document.getElementsByTagName('a')[0]将返回相同的结果...前者比后者快吗? 最佳答案 自制性能测试:http://jsfiddle.net/438jh/2/差异似乎可以忽略不计。在大多数情况下,第二种方法执行得更好,但如果您查看循环执行的频率,它并不重要。Chrome:方法:~260ms方法:~170ms 关于javascript-list.item(0)与list

javascript - 使用对象解构赋值时,为什么将属性 "name"强制转换为字符串?

这个问题在这里已经有了答案:Usingthevariable"name"doesn'tworkwithaJSobject(4个答案)Doletstatementscreatepropertiesontheglobalobject?(5个答案)关闭5年前。给定letobj={name:1};console.log(typeofobj.name,obj.name);//`"number"`,`1`为什么在对象解构分配时使用var时,name标识符被转换为字符串?letobj={name:1};var{name}=obj;console.log(name,typeofname);//`1``

javascript - 使用 options.items 与标题的 JQuery UI 工具提示扩展

我为JQueryUItooltipwidget写了以下扩展这允许工具提示具有从HTMLElement的html获取其内容的上下文。但是,我对“title”属性进行了硬编码,但我想使用options.items中定义的任何属性。.例如,如果他们希望工具提示使用alt标记,则扩展会使用html内容填充该属性。我也在寻找正确转义contentIdstringconcatenation的jqueryui方法$(function(){(function(){varcache={};$.widget("custom.tooltipContent",$.ui.tooltip,{_init:funct

javascript - Apache 错误 : File name too long: Cannot map GET

我们最近开始在我们的Apache日志中看到一个新错误:[WedMar1608:32:592011][error][client10.40.1.2](36)Filenametoolong:CannotmapGET/static/app/js看起来好像页面中的JavaScript正在请求中发送到服务器。然而,尚不清楚这将如何发生。从互联网上搜索,某些wordpress插件似乎发生过这种情况,但没有太多其他信息。环境注意事项:客户端使用在英国Citrix瘦客户端上运行的IE8。Web服务器距离1700公里,因此会有一点延迟。该站点大量使用AJAX和大型cookie。有人可以建议如何调试这个问

javascript - XMLHttpRequest() & net::ERR_NAME_NOT_RESOLVED

我正在编写一个向远程服务器发出HTTP请求的javascript应用程序。用户将输入主机名。如果他们输入无法解析的DNS名称,我想提供诊断消息。这是当前代码:varreq,t,url;url='http://definitelydoesntexist0x314159.com';req=newXMLHttpRequest();req.open('GET',url,true);req.onreadystatechange=function(){if(req.readyState==4){t=req.statusText;}};req.send();在onreadystatechange函数

javascript - var 名称和 window.name

如果我定义一个名为name的JavaScript全局变量,是否会隐藏window.name属性?我在FacebookJavaScript身份验证API的上下文中询问这个问题,因为我注意到使用该名称的全局名称会破坏它,而且因为我看到window.name用于他们的代码。 最佳答案 如果name是一个全局变量,那么name和window.name是等价的。全局变量和函数是全局对象的成员。在浏览器中,全局对象包含一个window成员,其值为全局对象。 关于javascript-var名称和wi

javascript - 主干JS : Load more items into a collection

在BackboneJS中,当我获取一个集合时,我应该获取整个集合还是其中的一小部分?例如,我在mongoDB中有新闻提要集合,可能有1000多个项目。当用户点击页面时,我只想向他们展示最新的10个项目,并带有“加载更多”选项。但是,如果他们通过URLhttp://site.com/#/feed/:itemID访问特定项目,我希望能够调出该项目的记录。1。我应该首先获取多少文档?2。我如何通过ID获取任何项目? 最佳答案 在对我的集合调用fetch时,我最终使用了{add:true}语句。这可以防止集合被获取的结果替换,而是将结果附加

javascript - arguments.callee.toString() 和 arguments.callee.name 不返回函数名

我正在尝试获取当前正在运行的函数的名称。根据我的阅读,这应该可以使用:(arguments.callee.toString()).match(/function\s+(\[^\s\(]+)/)但是,当我在Firefox和Safari(Mac上的最新版本)中运行时,不会返回名称。console.log(arguments.callee)返回函数的源,但不返回分配的名称。arguments.callee.name返回空字符串。我的示例代码如下:vartestobj={testfunc:function(){console.log((arguments.callee.toString()).