Questions tagged «javascript»

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

8
变量===未定义vs. typeof变量===“未定义”
在jQuery的核心风格指南建议两种不同的方法来检查一个变量是否被定义。 全局变量: typeof variable === "undefined" 局部变量: variable === undefined 特性: object.prop === undefined 为什么jQuery为什么对全局变量使用一种方法而对局部变量和属性使用另一种方法?






13
如何使用AngularJS重新加载或重新渲染整个页面
在基于几个用户上下文渲染了整个页面并提出了几个$http请求之后,我希望用户能够切换上下文并再次重新渲染所有内容(重新发送所有$http请求等)。如果我只是将用户重定向到其他地方,则一切正常: $scope.on_impersonate_success = function(response) { //$window.location.reload(); // This cancels any current request $location.path('/'); // This works as expected, if path != current_path }; $scope.impersonate = function(username) { return auth.impersonate(username) .then($scope.on_impersonate_success, $scope.on_auth_failed); }; 如果使用$window.location.reload(),则正在等待响应的$http请求中的某些请求auth.impersonate(username)将被取消,因此无法使用它。此外,骇客$location.path($location.path())也无法运作(一无所获)。 还有另一种方法可以重新渲染页面,而无需再次手动发出所有请求吗?


6
是什么(function($){})(jQuery); 意思?
我刚刚开始编写jQuery插件。我写了三个小插件,但是我只是简单地将代码行复制到我的所有插件中,而实际上并不知道它的含义。有人可以告诉我更多有关这些的信息吗?也许有一天写一个框架时会有用的解释:) 这是做什么的?(我知道它以某种方式扩展了jQuery,但对此还有其他有趣的信息) (function($) { })(jQuery); 以下两种编写插件的方式有什么区别: 类型1: (function($) { $.fn.jPluginName = { }, $.fn.jPluginName.defaults = { } })(jQuery); 类型2: (function($) { $.jPluginName = { } })(jQuery); 类型3: (function($){ //Attach this new method to jQuery $.fn.extend({ var defaults = { } var options = $.extend(defaults, options); //This is where you write …
299 javascript  jquery 

20
JavaScript在粘贴事件中获取剪贴板数据(跨浏览器)
Web应用程序如何检测粘贴事件并检索要粘贴的数据? 在将文本粘贴到RTF编辑器中之前,我想删除HTML内容。 粘贴后清除文本是可行的,但是问题是所有以前的格式都丢失了。例如,我可以在编辑器中写一个句子并将其设置为粗体,但是当我粘贴新文本时,所有格式都将丢失。我只想清除粘贴的文本,并保留所有以前的格式。 理想情况下,该解决方案应可在所有现代浏览器(例如MSIE,Gecko,Chrome和Safari)上运行。 请注意,MSIE具有clipboardData.getData(),但是我找不到其他浏览器的类似功能。

10
在文本输入字段中检测Enter键
我正在尝试执行一个功能,如果在特定输入上按下Enter键。 我做错了什么? $(document).keyup(function (e) { if ($(".input1").is(":focus") && (e.keyCode == 13)) { // Do something } }); 有没有更好的方法可以做到这一点,如果按Enter键可以.input1执行功能?
299 javascript  jquery 



18
如何将NaN从parseInt转换为0以获取空字符串?
是否有可能以某种方式返回0而不是NaN在JavaScript中解析值时返回? 如果为空字符串,则parseInt返回NaN。 是否可以在JavaScript中执行类似的操作来检查NaN? var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb) 或者,也许还有另一个功能或jQuery插件可以做类似的事情?
298 javascript  nan 


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.