草庐IT

可以使

全部标签

javascript - 是否可以在 JavaScript 的一行中将空字符串 ("") 转换为 undefined ?

只是想知道。我有一个方法(URItemplate),如果undefinedvariable,我需要返回未定义的方法。目前我正在这样做:varx=UriTemplate.parse(value||"").expand({"some":"properties"}||{});如果value和我的展开对象{}作为空字符串和空对象传递,x等于""。我想知道是否可以用空字符串将其转换为未定义,以便稍后调用...$.ajax({"url":x||default_url})...当然有if-else或?:而我的||也是一个if-else,但我想知道如果有另一种方法可以单行执行此操作。谢谢!

javascript - 是否可以使用 javascript 更改 http 请求的 header ?

是否可以使用某种JavaScript来更改或设置HTTP请求的header? 最佳答案 在下载javascript之前很久就传递了header,更不用说解释了。简而言之,答案是否定的。但是,如果您是在ajax调用的上下文中说话(让我们以jQuery为例),则可以编写请求header。参见readingheadersfromanAJAXcallwithjQuery.参见settingheadersbeforemakingtheAJAXcallwithjQuery但是,如果您的javascript是服务器端的(例如node.js),那将

javascript - 是否可以更新 FileList?

我有:每次用户选择一个文件时,我都会通过将f.files的每个元素推送到一个数组来构建所有选定文件的列表:varFiles=[];functionc(){for(vari=0;i在表单提交时,f.files仅包含来自最后一次选择操作的项目,因此我需要使用列表更新f.filesFileList我积累的项目:constupload=document.getElementById("f");upload.files=files;但是第二行给出:UncaughtTypeError:Failedtosetthe'files'propertyon'HTMLInputElement':Theprov

javascript - 任何人都可以用一个例子来解释 javascript 中的 namespace 吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我对javascript中函数的命名空间有点困惑。我可以使用同名函数吗?谢谢

javascript - 我可以使用 javascript 停止元刷新吗?

以下代码允许用户停止元刷新的发生-它成功地从页面中删除了metarefresh,但浏览器仍然刷新了页面。知道如何让它发挥作用吗?Test$(function(){$("a").click(function(e){e.preventDefault();$("#refresh").remove();});});Reloadedatdocument.getElementById("time").innerHTML=Date();Stoprefresh编辑:这不同于thisquestion因为该问题需要为不支持javascript的用户提供后备解决方案-我不是这种情况(该问题的大部分答案不适用

javascript - 我可以将 JavaScript 对象存储在 mySQL 数据库中吗?

我正在从网页访问者那里收集数据并将其放入我创建的JavaScript对象中。但后来我希望能够引用他们输入的数据。我可以访问MySQL数据库,那么有没有办法让我在其中存储这个对象?我想尝试将其保留为对象格式,而不是将其分解成单独的部分。 最佳答案 在数据库中存储对象的JSON.stringified版本,然后当您想要再次返回对象时JSON.parse它。它看起来像这样:varmyObj={some:data,other:stuff};varmyObjString=JSON.stringify(myObj);//storestringi

javascript - 我可以将 Grunt 与 TFS 一起使用吗?

我的新项目需要使用TFS+Git。忏悔:我对TFS一无所知。我想为我的JavaScript项目设置构建。我想使用Grunt。这可能吗?有人用过Grunt和TFS吗? 最佳答案 在我们当前的项目中,我们使用Grunt和TFS。我已经通过从一个bat文件中调用它来将Grunt与TFS集成在一起,您可以将其连接到Pre-orPost-BuildEvents中。项目文件的一部分。但是,由于TFS将使用特定环境变量执行您的构建,因此您需要使用绝对路径。我们做过的事情的列表在您的构建机器上(当然还有您的开发机器)安装node.js在您的Java

javascript - 有什么方法可以可靠地压缩短字符串?

我有一个长度正好为53个字符的字符串,其中包含一组有限的可能字符。[A-Za-z0-9\.\-~_+]{53}我需要在不丢失信息并使用同一组字符的情况下将其长度减少到50。我认为应该可以将大多数字符串压缩到50长度,但是是否有可能将所有可能长度的53字符串压缩?我们知道,在最坏的情况下,可能集中的14个字符将不会被使用。我们可以使用这些信息吗?感谢阅读。 最佳答案 如果像您所说的那样,您的输出字符串必须使用与输入字符串相同的字符集,并且您对输入字符串的要求一无所知,那么不,无法压缩每个可能的53个字符的字符串,最多50个字符。这是p

javascript - 有什么方法可以使用 knockoutjs 使某些文本复数化

文本数据绑定(bind)表达式只能有一个属性。我如何根据另一个属性的计数将一些文本复数化? 最佳答案 有几种方法可以做到这一点。我在此处显示的fiddle中演示了两种方法:http://jsfiddle.net/njj2P/2/我展示的第一个选项是使用ko.computed来根据评估确定名称应该以单数形式还是复数形式返回。this.formattedName=ko.computed(function(){returnthis.qty()>1?this.name()+"s":this.name();},this);第二个选项展示了如何

javascript - 是否可以使用 JS 或 jQuery 为 DIV 编写 onFocus/lostFocus 处理程序?

我有一个div,当用户单击div时,应该调用一个函数。当用户点击其他东西(除了这个div之外的任何东西)时,应该调用另一个函数。所以基本上我需要调用与此DIV关联的onFocus()和lostFocus()函数。它在JavaScript甚至jQuery中可用吗?谢谢。 最佳答案 div需要添加tabindex属性:$("#mydiv").focusin(function(){$("#mydiv").css("background","red");});$("#mydiv").focusout(function(){$("#mydiv