Questions tagged «javascript»

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


5
(NaN!= NaN)和(NaN!== NaN)有什么区别?
首先,我要提一提,我知道如何isNaN()和Number.isNaN()工作。我正在阅读David Flanagan的《明确指南》,他举了一个示例说明如何检查该值是否为NaN: x !== x 这将在true且仅当x为时产生NaN。 但是现在我有一个问题:他为什么要使用严格的比较?因为似乎 x != x 行为相同。是否可以安全使用的两个版本,或我很想念在JavaScript中的一些值(S),将返回true的x !== x和false为x != x?
148 javascript  nan 

3
javascript node.js next()
我next在node.js中看到了很多用处。 它是什么,它来自哪里?它有什么作用?我可以在客户端使用它吗? 抱歉,在这里使用了它,例如:http : //dailyjs.com/2010/12/06/node-tutorial-5/ 寻找loadUser函数。
148 javascript  node.js  next 

8
使用Chrome,如何查找绑定到元素的事件
假设我的页面上有一个链接: <a href="#" id="foo">Click Here</a> 我什么都不知道,但是当我单击链接时,alert("bar")会显示一个。所以我知道某个地方已经绑定了一些代码#foo。 如何找到alert("bar")将click事件绑定到的代码?我正在寻找Chrome的解决方案。 附注:这个例子是虚构的,所以我没有在寻找类似的解决方案:“使用XXXXXX并在整个项目中搜索“ alert(\“ bar \”)”。我想要一个真正的调试/跟踪解决方案。


11
更改HTML Select元素的选定选项
在我的HTML中,我有一个<select>包含三个<option>元素的元素。我想使用jQuery针对Javascript检查每个选项的值var。如果一个匹配,我想设置该选项的选定属性。我该怎么办?
148 javascript  jquery  html 



9
将字符串转换为JSON对象
您如何使JS认为字符串是JSON? 我有一个仅在将JSON对象传递给它的情况下才起作用的函数。如果我以与JSON相同的格式将字符串传递给它,则它将不起作用。所以我想让该函数认为传递给它的字符串是JSON。该字符串确实采用JSON格式。 我也尝试了以下方法。我通过Ajax输入了字符串,并将“ handle as”参数设置为“ JSON”,然后将结果传递给函数时,它可以正常工作。 所以我推断出问题不在于字符串。如何将此字符串转换为JSON?如果我通过ajax请求获得相同的字符串,然后将其传递给函数有效,而直接传递则不起作用。 字符串如下: { "data": [ { "id": "id1", "fields": [ { "id": "name1", "label": "joker", "unit": "year" }, {"id": "name2", "label": "Quantity"}, ], "rows": [ data here.... and closing braces..
148 javascript  ajax  json 


23
如何找到HTML画布上文本的高度?
规范中有一个context.measureText(text)函数,该函数将告诉您打印该文本需要多少宽度,但是我找不到找到其高度的方法。我知道它是基于字体的,但是我不知道将字体字符串转换为文本高度。
148 javascript  text  canvas 

26
在React Native中添加全屏背景图像的最佳方法是什么
我想在视图中添加全屏图像,所以我编写了这段代码 return ( <View style={styles.container}> <Image source={require('image!egg')} style={styles.backgroundImage}/> </View> ) 并将样式定义为 var styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', flexDirection: 'column', }, backgroundImage:{ width:320, height:480, } ... 但是以这种方式应该如何找到iPhone的实际屏幕尺寸? 我已经看到了用于访问像素密度的API,但是与屏幕尺寸无关... 任何想法?

10
如何使用lodash从Array查找并返回对象?
我的对象: [ { description: 'object1', id: 1 }, { description: 'object2', id: 2 } { description: 'object3', id: 3 } { description: 'object4', id: 4 } ] 在下面的函数中,我传递了描述以找到匹配的ID: function pluckSavedView(action, view) { console.log('action: ', action); console.log('pluckSavedView: ', view); // view = 'object1' var savedViews = retrieveSavedViews(); console.log('savedViews: ', savedViews); if …

7
从剪贴板功能粘贴图像在Gmail和Google Chrome 12+中如何工作?
我注意到Google的一篇博客文章提到,如果您使用的是最新版的Chrome,可以将剪贴板中的图像直接粘贴到Gmail邮件中。我在我的Chrome版本(12.0.742.91 beta-m)中进行了尝试,使用控制键或上下文菜单效果很好。 从这种行为,我需要假设Chrome中使用的最新版本的Webkit能够处理Javascript粘贴事件中的图像,但是我无法找到对这种增强功能的任何引用。我相信ZeroClipboard绑定到按键事件以触发其Flash功能,因此无法通过上下文菜单使用(此外,ZeroClipboard是跨浏览器,并且该帖子说这仅适用于Chrome)。 那么,这是如何工作的以及对启用该功能的Webkit(或Chrome)进行了增强?

17
无需页面滚动即可修改location.hash
我们有一些页面使用ajax来加载内容,并且在某些情况下需要深度链接到页面。与其链接到“用户”并告诉人们单击“设置”,不如将其链接到user.aspx#settings,这很有帮助。 为了使人们能够提供指向各节的正确链接(以获取技术支持等),我将其设置为在单击按钮时自动修改URL中的哈希。当然,唯一的问题是,发生这种情况时,它还会将页面滚动到该元素。 有没有办法禁用此功能?到目前为止,这是我目前的做法。 $(function(){ //This emulates a click on the correct button on page load if(document.location.hash){ $("#buttons li a").removeClass('selected'); s=$(document.location.hash).addClass('selected').attr("href").replace("javascript:",""); eval(s); } //Click a button to change the hash $("#buttons li a").click(function(){ $("#buttons li a").removeClass('selected'); $(this).addClass('selected'); document.location.hash=$(this).attr("id") //return false; }); }); 我曾希望这样做return false;可以阻止页面滚动-但这只会使链接根本不起作用。所以这只是现在注释掉了,所以我可以导航。 有任何想法吗?

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.