Tag: JavaScript

如何将30分钟添加到JavaScript Date对象?

我想获得比另一个Date对象晚30分钟的Date对象。 我如何使用JavaScript?

什么(功能($){})(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 your […]

我可以使用jQuery查找绑定到元素上的事件吗?

我在这个链接上绑定了两个事件处理程序: <a href='#' id='elm'>Show Alert</a> JavaScript的: $(function() { $('#elm').click(_f); $('#elm').mouseover(_m); }); function _f(){alert('clicked');} function _m(){alert('mouse over');} 有什么办法可以得到一个元素绑定的所有事件的列表,在这种情况下,元素id="elm" ?

理解Object.create()和new SomeFunction()之间的区别

我最近偶然发现了JavaScript中的Object.create()方法,试图推导出它与使用new SomeFunction()创建对象的新实例的方式不同,以及何时想要使用另一个方法。 考虑下面的例子: var test = { val: 1, func: function() { return this.val; } }; var testA = Object.create(test); testA.val = 2; console.log(test.func()); // 1 console.log(testA.func()); // 2 console.log('other test'); var otherTest = function() { this.val = 1; this.func = function() { return this.val; }; }; var otherTestA = new otherTest(); var otherTestB = […]

如何在AngularJS的ng-options中设置value属性?

这似乎是困扰了很多人(包括我)。 当在AngularJS中使用ng-options指令来填充<select>标签的选项时,我不知道如何设置选项的值。 这方面的文档还不太清楚 – 至少对于像我这样的傻瓜来说。 我可以很容易地设置一个选项的文本,如下所示: ng-options="select p.text for p in resultOptions" 当resultOptions是例如: [ { "value": 1, "text": "1st" }, { "value": 2, "text": "2nd" } ] 它应该是(也可能是)设置选项值的最简单的事情,但到目前为止我只是不明白。

在JavaScript中创建自定义回调

我所要做的就是当我的当前函数执行结束时执行一个回调函数。 function LoadData() { alert('The data has been loaded'); //Call my callback with parameters. For example, //callback(loadedData , currentObject); } 这个功能的消费者应该是这样的: object.LoadData(success); function success(loadedData , currentObject) { //Todo: some action here } 我如何实现这个?

哪些浏览器支持HTML5 WebSocket API?

我将开发一个在浏览器中运行的即时通讯应用程序。 哪些浏览器支持WebSocket API ?

jQuery.fn是什么意思?

这里的'fn'是什么意思? window.jQuery.fn.jquery

为什么我的函数调用应该通过setTimeout立即执行?

这是我的问题。 我有这个功能来测试代理服务器。 function crawl() { var oldstatus = document.getElementById('status').innerHTML; document.getElementById('status').innerHTML = oldstatus + "Crawler Started…<br />"; var url = document.getElementById('url').value; var proxys = document.getElementById('proxys').value.replace(/\n/g,','); var proxys = proxys.split(","); for (proxy in proxys) { var proxytimeout = proxy*10000; setTimeout(doRequest(url,proxys[proxy]), proxytimeout); } } 我希望“doRequest()”函数能以大约10秒的间隔被调用,但即使使用setTimeout()函数也会立即调用。 欢迎任何想法,谢谢。 PS:即使我为“proxytimout”放置了一个任意值,也没有任何影响。

角度ui路由器登录认证

我是AngularJS的新手,我有点困惑于如何在以下场景中使用angular-“ui-router”: 我正在构建一个由两部分组成的Web应用程序。 第一部分是具有登录和注册视图的主页,第二部分是仪表板(成功登录后)。 我已经创建了一个index.html的角度的应用程序和ui-router配置来处理/login和/signup视图的主页部分,还有另一个文件dashboard.html仪表板部分与其应用程序和ui-router配置处理很多子视图。 现在我完成了仪表板部分,不知道如何将两个部分与不同的角度应用程序结合起来。 我怎么能告诉家里的应用程序重定向到仪表板应用程序?