Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

22
重复字符N次
在Perl中,我可以使用以下语法多次重复一个字符: $a = "a" x 10; // results in "aaaaaaaaaa" 有没有简单的方法可以在Javascript中完成此操作?我显然可以使用一个函数,但是我想知道是否有任何内置方法或其他一些巧妙的技术。

30
从JavaScript中的日期中减去天
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 有谁知道约会(例如今天)和回溯X天的简单方法吗? 因此,例如,如果我想计算今天之前5天的日期。


9
检查对象是否为jQuery对象
有没有一种快速的方法来检查对象是jQuery对象还是本机JavaScript对象? 例: var o = {}; var e = $('#element'); function doStuff(o) { if (o.selector) { console.log('object is jQuery'); } } doStuff(o); doStuff(e); 显然,上面的代码有效,但并不安全。您可能会向o对象添加选择器键,并获得相同的结果。有没有更好的方法来确保该对象实际上是jQuery对象? 符合 (typeof obj == 'jquery')
601 javascript  jquery 

19
如何检查对象是否为日期?
我在网页上有一个烦人的错误: date.GetMonth()不是函数 因此,我想我做错了什么。变量date不是type的对象Date。如何检查Javascript中的数据类型?我尝试添加if (date),但无效。 function getFormatedDate(date) { if (date) { var month = date.GetMonth(); } } 因此,如果我想编写防御性代码并阻止格式化日期(不是一个日期),该怎么做? 谢谢! 更新:我不想检查日期的格式,但是我想确保传递给方法的参数getFormatedDate()是type Date。
600 javascript  date 


24
如何强制客户端刷新JavaScript文件?
我们目前正处于非公开Beta测试阶段,因此仍在进行相当快速的更改,尽管显然随着使用量的增加,我们将放慢这个过程。话虽这么说,我们遇到的一个问题是,在我们推出新JavaScript文件的更新之后,客户端浏览器仍然使用文件的缓存版本,而他们看不到更新。显然,在技术支持电话上,我们可以简单地通知他们进行ctrlF5刷新,以确保他们从服务器获取最新文件,但是最好在此之前进行处理。 我们当前的想法是将版本号简单地附加到JavaScript文件的名称上,然后在进行更改时增加脚本上的版本并更新所有引用。这肯定可以完成工作,但是更新每个发行版上的引用可能会很麻烦。 因为我确定我们不是第一个处理此问题的人,所以我认为我会将它扔给社区。更新代码时,如何确保客户端更新其缓存?如果您使用的是上述方法,是否正在使用简化更改的过程?

14
每个Angular项目生成大量文件
我想为Angular启动一个简单的hello world应用程序。 当我按照官方快速入门中的说明进行安装时,安装程​​序在我的项目中创建了32,000个文件。 我认为这是一个错误,或者我错过了一些东西,所以我决定使用angular-cli,但是在设置项目后,我计算了41,000个文件。 我哪里做错了?我是否错过了确实很明显的东西?


11
如何取消设置JavaScript变量?
我在JavaScript中有一个全局变量(实际上是一个window属性,但我认为这并不重要),该变量已经由先前的脚本填充,但是我不希望另一个脚本稍后运行以查看其值,甚至定义。 我已经说过了some_var = undefined,它可以用于测试目的,typeof some_var == "undefined"但是我真的不认为这是正确的方法。 你怎么看?

28
如何将JavaScript日期转换为UTC?
假设您网站的用户输入了日期范围。 2009-1-1 to 2009-1-3 您需要将此日期发送到服务器进行某些处理,但是服务器希望所有日期和时间都采用UTC。 现在,假设用户位于阿拉斯加,夏威夷或斐济。由于它们所处的时区与UTC截然不同,因此日期范围需要转换为以下形式: 2009-1-1T8:00:00 to 2009-1-4T7:59:59 使用JavaScript Date对象,您如何将第一个“本地化”日期范围转换为服务器可以理解的范围?
590 javascript  date  utc 


3
从文本中删除所有空白
$("#topNav" + $("#breadCrumb2nd").text().replace(" ", "")).addClass("current"); 这是我的代码的一部分。我想在获取另一个ID的text属性后向ID添加一个类。问题在于,持有我需要的文本的ID包含字母之间的空格。 我希望删除空白。我已经尝试过TRIM(),REPLACE()但这只能部分起作用。该REPLACE()只删除第一个空间。
587 javascript  jquery 

30
HTML表单只读SELECT标记/输入
根据HTML规范,selectHTML中的标记没有readonly属性,只有disabled属性。因此,如果要阻止用户更改下拉菜单,则必须使用disabled。 唯一的问题是禁用的HTML表单输入不会包含在POST / GET数据中。 模拟标签readonly属性select并仍然获取POST数据的最佳方法是什么?
587 javascript  html 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.