Tag: JavaScript

package.json中的tilde(〜)和caret(^)有什么区别?

在我升级到最新的稳定node和npm ,我尝试了npm install moment –save 。 它用caret(^)前缀保存package.json的条目。 以前,这是一个tilde(~)前缀。 为什么这些更改是在npm ? tilde(~)和caret(^)之间的区别是什么? 有什么比别人更有优势?

JQuery的加载()只能在Firefox中工作?

我试图进入jQuery / AJAX,我甚至不能相信我不能通过这个第一次testing。 我正在接着我在Jquery API网站上find的一个例子,我跟着它到了一个T. 我在桌面上创build了一个本地文件夹,并添加了2个文件。 的index.html 和 list1.html。 index.html的: <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> </head> <body> <div id="stage"> </div> <script> $( "#stage" ).load( "list1.html" ); </script> </body> </html> list1.html <div id="list"> <li>Test</li> <li>Foo</li> <li>Bar</li> </div> 我试图像15分钟在铬中运行index.html和没有显示(如jquery未正确加载)。 出于纯粹的好奇心,我用firefox打开它,并按预期方式显示..这样的事情 testing 富 酒吧 那么这是一个浏览器问题? 为什么Chrome和IE不显示这个加载的列表,但Firefox呢? 我无法弄清楚是我的代码还是在学习的时候真气的环境。

我如何引用一个JavaScript对象属性连字符?

使用此脚本来创build所有inheritance的样式的样式对象。 var style = css($(this)); alert (style.width); alert (style.text-align); 与以下,第一个警报将正常工作,但第二个不..它正在解释-作为一个减号,我认为…debugging器说'未捕获的参考错误'。 不过,我不能把它引起来,因为它不是一个string。 那么如何使用这个对象属性呢?

一元加减运算符的重要用途是什么?

如果使用一元+ / -运算符来执行Number()转换函数的转换,那么为什么我们需要一元运算符? 这些一元运算符的特殊需求是什么?

如何validationdate?

我试图testing,以确保date是有效的,如果有人进入2/30/2011那么它应该是错的。 我怎样才能做到这一点与任何date?

document.createElement(“脚本”)同步

是否有可能同步调用.js文件,然后立即使用它? <script type="text/javascript"> var head = document.getElementsByTagName('head').item(0); var script = document.createElement('script'); script.setAttribute('type', 'text/javascript'); script.setAttribute('src', 'http://mysite/my.js'); head.appendChild(script); myFunction(); // Fails because it hasn't loaded from my.js yet. window.onload = function() { // Works most of the time but not all of the time. // Especially if my.js injects another script that contains myFunction(). myFunction(); }; </script> […]

JavaScriptasynchronous返回值/赋值与jQuery

我有以下jQueryfunction。 我试图返回alert();显示的GUID值alert(); 警报工作正常,价值是填充,但我似乎无法将其分配给一个variables,并返回其值。 最终,我需要访问其他函数中的GUID值,等我试过的一切只显示为undefined 。 我想要做这样的事情: function trackPage(){ var elqTracker = new jQuery.elq(459); elqTracker.pageTrack({ success: function() { elqTracker.getGUID(function(guid) { alert(guid); var returnValue = guid; }); } }); return returnValue; } var someGuid = trackPage();

一个<canvas>元素的最大尺寸

我正在使用高度为600到1000像素,宽度为几十或几十万像素的canvas元素。 但是,在一定数量的像素(显然未知)之后,canvas不再显示用JS绘制的形状。 有谁知道是否有限制? 谢谢。 编辑 :在Chrome 12和Firefox 4中都进行了testing。

MSIE和addEventListener在Javascript中的问题?

document.getElementById('container').addEventListener('copy',beforecopy,false ); 在Chrome / Safari中,上述内容将在复制页面上的内容时运行“beforecopy”函数。 MSIE也应该支持这个function,但由于某种原因我得到这个错误: “对象不支持这个属性或方法” 现在,我的理解是,Internet Explorer不会与身体节点一起玩,但是我认为通过ID提供一个节点可以正常工作。 有没有人有任何想法我做错了什么? 提前致谢。 **任何人谁可以告诉我什么第三个参数“假”是有益的奖金积分。

Javascript的setInterval和`这个`解决scheme

我需要从我的setInterval处理程序访问this prefs: null, startup : function() { // init prefs … this.retrieve_rate(); this.intervalID = setInterval(this.retrieve_rate, this.INTERVAL); }, retrieve_rate : function() { var ajax = null; ajax = new XMLHttpRequest(); ajax.open('GET', 'http://xyz.com', true); ajax.onload = function() { // access prefs here } } 如何在ajax.onload访问this.prefs?