Tag: JavaScript

新的布尔()在Javascript中的目的是什么?

有什么用途: var flag = new Boolean(false); 相比: var flag = false; 你什么时候会使用new Boolean ?

延迟JQuery效果

我想延迟几秒钟后淡出一个元素及其所有子元素。 但我还没有find一种方法来指定效果应该在指定的时间延迟后开始。

HTML5video尺寸

我正在尝试使用javascript叠加到页面上的video的尺寸,但是它将返回海报图片的尺寸而不是实际的video,因为它似乎是在video加载之前计算的。 任何想法我应该如何处理这个问题来纠正它? 提前谢谢了。

全局variables和JavaScript中的window.variable有什么区别?

我正在阅读backbone.js文档,并看到许多将属性赋值给窗口对象的代码: window.something = "whatever"; 调用这段代码和分配variables并创build一个全局variables之间有什么区别,如下所示: something = "whatever"; 我认为有一些不同的范围,和/或对象所有权的差异(窗口是所有者VS不),但我对两者之间的细节感兴趣,为什么我会使用窗口VS不使用它。

从数字中删除不重要的尾随零?

我错过了一个标准的API调用,从数字中删除尾随无关紧要的零吗? 防爆。 var x = 1.234000 // to become 1.234; var y = 1.234001; // stays 1.234001 Number.toFixed()和Number.toPrecision()不是我所期待的。

无符号整数在Javascript中

我正在处理一个处理IP地址信息的页面,但是对整数签名这一事实感到窒息。 我正在使用按位运算符来加速它,但是第64位(有符号/无符号的标志)正在搞乱它。 有什么办法强制一个数字在Javascript中未签名? 它似乎工作正常,直到子网大于30,或小于2。 尝试这个: <html> <body> <script type='text/javascript'> document.write( (1 << 30) +"<br/>"); document.write( (1 << 31) +"<br/>"); document.write( (1 << 32) +"<br/>"); </script> </body> </html> 结果: 1073741824 -2147483648 1

如何检查一个元素是否与其他元素重叠?

我有两个div元素。 他们每个人都有450px的宽度和高度。 如何检查第一个div是否与第二个div重叠? 我试图使用JavaScript的testing,但它有点复杂。 因为我试图找出它是如何工作的,所以我想开始一个简单的代码。 我发现我可以使用.getClientRects获取元素的边界,但是我不确定如何比较边界。 请build议我!

把html放入iframe(使用javascript)

我可以创build一个空的iframe作为占位符,以便以后插入html? 换句话说,假设我有一个id为空的iframe, 我如何在其中插入HTML? 我正在使用jQuery,如果这使得它更容易。

为什么我不能更新react.js中的道具?

为什么我们有state和props ? 为什么我们不只有一个数据源? 我想更新一个组件的props ,并重新渲染自己和所有的孩子。 看起来很简单,但我不知道如何让组件更新自己或其父母的道具。 感谢您的帮助。

这个里面的function

我的问题是: function Foo() { this.foo = "bar"; // <- What is "this" here? } 从我可以告诉它取决于如何使用Foo ,即作为一个构造函数或作为一个函数。 这在不同的情况下会是什么?