Tag: JavaScript

在JavaScript中parsing查询string

可能重复: 我怎样才能得到查询string值? 我需要parsing查询stringwww.mysite.com/default.aspx?dest=aboutus.aspx 。 如何在JavaScript中获得destvariables?

所有在JavaScript中的错误值

JavaScript中的值是'falsey' ,这意味着它们在if(value) , value ?等expression式中被评估为false value ? 和!value ? 已经有一些关于堆栈溢出错误值的讨论 ,但是没有详尽的完整答案列出所有错误的值。 我在MDN JavaScript Reference上找不到任何完整的列表 ,我惊奇地发现,当在JavaScript中查找完整的权威falsey值列表时,最重要的结果是博客文章,其中一些文章有明显的遗漏(例如, NaN ),没有一个像Stack Overflow这样的格式,可以添加注释或替代答案来指出怪癖,惊喜,遗漏,错误或警告。 所以,做一个似乎是有道理的。

将数据传递给引导模式

我有几个超链接,每个超链接都附有一个ID。 当我点击这个链接时,我想打开一个模式( http://twitter.github.com/bootstrap/javascript.html#modals ),并将此ID传递给模式。 我在谷歌search,但我找不到任何可以帮助我。 这是代码: <a data-toggle="modal" data-id="@book.Id" title="Add this item" class="open-AddBookDialog"></a> 应该打开哪个: <div class="modal hide" id="addBookDialog"> <div class="modal-body"> <input type="hidden" name="bookId" id="bookId" value=""/> </div> </div> 有了这段代码: $(document).ready(function () { $(".open-AddBookDialog").click(function () { $('#bookId').val($(this).data('id')); $('#addBookDialog').modal('show'); }); }); 但是,当我点击超链接时,什么也没有发生。 当我给超链接href =“#addBookDialog”,模式打开就好,但它不包含任何数据。 我遵循这个例子: 如何将值parameter passing给Bootstrap中的modal.show()函数 (我也试过这个: 如何在模态对话中设置input值? )

如何在JavaScript中获取当前date?

如何在JavaScript中获取当前date?

“javascript:void(0)”是什么意思?

<a href="javascript:void(0)" id="loginlink">login</a> 我已经看过很多次了,但我不知道这到底是什么意思。

正则expression式 – 匹配整个string

什么是正则expression式(在JavaScript中是否重要)只在文本完全匹配时匹配? 也就是说,在string的另一端不应该有多余的字符。 例如,如果我试图匹配abc ,那么1abc1和abc1将不匹配。

用setTimeout()调用函数

简单的说… 为什么 setTimeout('playNote('+currentaudio.id+', '+noteTime+')', delay); 完美的工作,在指定的延迟之后调用函数,但是 setTimeout(playNote(currentaudio.id,noteTime), delay); 同时调用函数playNote? (这些setTimeout()在for循环中) 或者,如果我的解释太难阅读,这两个函数有什么区别呢?

asynchronous过程里面的JavaScript for循环

我正在运行以下forms的事件循环: var i; var j = 10; for (i = 0; i < j; i++) { asycronouseProcess(callBackFunction() { alert(i); }); } 我想要显示的是一系列显示数字0到10的警报。问题在于,当callback函数被触发时,循环已经经历了几次迭代,并且显示了更高的i值。 有关如何解决这个问题的任何build议?

从javascript中的对象数组中删除重复项

我有一个包含对象数组的对象。 things = new Object(); things.thing = new Array(); things.thing.push({place:"here",name:"stuff"}); things.thing.push({place:"there",name:"morestuff"}); things.thing.push({place:"there",name:"morestuff"}); 我想知道什么是从数组中删除重复的对象的最佳方法。 举个例子,事情会变成… {place:"here",name:"stuff"}, {place:"there",name:"morestuff"} 提前致谢

将正确的“this”上下文传递给setTimeoutcallback函数?

如何将上下文传递给setTimeout ? 我想调用this.tip.destroy()如果this.options.destroyOnHide 1000毫秒后。 我怎样才能做到这一点? if (this.options.destroyOnHide) { setTimeout(function() { this.tip.destroy() }, 1000); } 当我尝试以上时, this是指窗口。