Tag: JavaScript

在Javascript中的“variables”variables?

我知道在PHP中可能有“可变”variables。 例如 $x = "variable"; $$x = "hello, world!"; echo $variable; // displays "hello, world!" 这是可能的JavaScript? 怎么做?

如何确定两个JavaScript对象的相等性?

一个严格的相等运算符会告诉你两个对象types是否相等。 然而,有没有办法判断两个对象是否相等, 就像 Java中的哈希码值? Stack Overflow问题JavaScript中是否有任何一种hashCode函数? 是类似于这个问题,但需要更多的学术答案。 上面的场景说明了为什么有必要有一个,我想知道是否有任何等效的解决scheme 。

通过jQuery.Ajax下载文件

我有一个服务器端的Struts2操作文件下载。 <action name="download" class="com.xxx.DownAction"> <result name="success" type="stream"> <param name="contentType">text/plain</param> <param name="inputName">imageStream</param> <param name="contentDisposition">attachment;filename={fileName}</param> <param name="bufferSize">1024</param> </result> </action> 但是当我使用jQuery调用动作时: $.post( "/download.action",{ para1:value1, para2:value2 …. },function(data){ console.info(data); } ); 在Firebug中,我看到数据是与二进制stream检索。 我不知道如何打开文件下载窗口 ,用户可以将文件保存在本地?

在JavaScript中,“=>”(等于和大于等于一个箭头)的含义是什么?

我知道>=运算符意味着大于或等于,但是我在某些源代码中看到了=> 。 那个操作员的意思是什么? 代码如下: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError); }

JavaScripttesting是否存在嵌套的对象键

如果我有一个对象的引用 – var test = {}; 这可能(但不是立即)嵌套对象,就像 – { level1:{level2:{level3:'level3'}} }; testing最深层嵌套对象中键的存在的最好方法是什么? 这个 – alert(test.level1); 返回“未定义”,但是这个 – alert(test.level1.level2.level3); 失败。 我目前正在做这样的事情 – if(test.level1 && test.level1.level2 && test.level1.level2.level3) { alert(test.level1.level2.level3); } 但我想知道是否有更好的方法。

设置“检查”的checkbox与jQuery?

我想要做这样的事情来使用jQuery勾选checkbox : $(".myCheckBox").checked(true); 要么 $(".myCheckBox").selected(true); 这样的事情是否存在?

jQuery Mobile:文档准备与页面事件

我正在使用jQuery Mobile,而且我无法理解经典文档就绪和jQuery Mobile页面事件之间的差异。 真正的区别是什么? 为什么要 <!– language: lang-js –> $(document).ready() { }); 比…更好 $(document).on('pageinit') { }); 当你从一个页面转换到另一个页面时,页面事件的顺序是什么? 如何将数据从一个页面发送到另一个页面,是否可以访问前一页的数据?

如何从JavaScript中的数组中删除特定的元素?

我有一个整数数组,我使用.push()方法向它添加元素。 有一个简单的方法来从数组中删除一个特定的元素? 相当于类似array.remove(int); 。 我必须使用核心 JavaScript – 不允许任何框架。

如何在没有jQuery的情况下进行AJAX调用?

如何使用JavaScript进行AJAX调用,而不使用jQuery?

如何检查一个string是否包含JavaScript中的子string?

通常我会期望一个String.contains()方法,但似乎没有一个。 什么是合理的方法来检查这个?