Tag: JavaScript

正确使用const来定义JavaScript中的函数

我感兴趣的是,如果在JavaScript中使用const可以设置什么types的值有任何限制 – 特别是函数。 这有效吗? 授予它的工作,但是它被认为是不好的做法,因为任何原因? const doSomething = () => { … } 是否所有的function都应该在ES6中这样定义? 如果是这样的话,似乎并不是这样。 感谢您的任何意见!

Javascript:RegExp.compile()有什么意义?

我有一个情况,我想从用户得到一个正则expression式,并运行几千个inputstring。 在手册中,我发现RegExp对象有一个.compile()方法,用于在这种情况下加快速度。 但是,为什么我必须再次传递正则expression式string,如果我已经在构造函数中传递它们呢? 也许构造函数执行compile()本身?

在JQuery .trigger上传递参数

我正在使用JQuery触发器,但不知道正确的语法是传递参数在我的情况。 这是我打电话的地方: $('#'+controlName).trigger(event); 这里是我在做事件绑定的地方: $(window).on('onPartialRendered', onPartialRendered); 这里是我的事件处理程序: var onPartialRendered = function () { ….. }; 一切工作正常,直到我尝试传递参数。 按照我的例子,正确的方法是什么?

jQuery:value.attr不是一个函数

我有这个在我的网页剪下来: $('#category_sorting_form_save').click(function(){ var elements = $("#category_sorting_elements > div"); $.each(elements, function(key, value) { console.info(key," : ",value); console.info("cat_id: ",value.attr('cat_id')); }); }); 当它被执行时,我得到: 0 : <div class="dragable" cat_id="6" value="" style="opacity: 1;"> value.attr is not a function console.info("cat_id: ",value.attr('cat_id')); 我在这里做错了什么? 我正在尝试获取div.cat_id元素的值。 谢谢 :) 埃里克

SproutCore与卡布奇诺

除了Javascript和Objective-J之间的语言差异之外,卡布奇诺还提供了什么优于SproutCore,反之亦然? 就长期预测而言,SproutCore比卡布奇诺更受“支持”,因为它得到了苹果的支持? 我正试图在两者之间做出select。 我熟悉JavaScript和Objective-C。

Array.prototype.slice.call(array,0)有什么用?

我只是浏览Sizzle的源代码,我碰到这行代码: array = Array.prototype.slice.call( array, 0 ); 我查了一下这个函数是什么,但是我得出的结论是,它只是从索引0开始返回数组的所有元素,并把整个数组放到数组中,也就是说,它根本就没有做任何事情。 那么这行代码的用途是什么? 我错过了什么? 编辑:这是从https://github.com/jquery/sizzle/blob/master/sizzle.js#L863行863。

如何获得元素的顶部位置?

用javascript / jquery可以获得元素的顶部位置吗? 该元素是一个表,如果这件事。

发送一个JSON到服务器,并返回一个JSON,没有JQuery

我需要发送一个JSON(可以stringify)到服务器,并在用户端检索得到的JSON,而不使用JQuery。 如果我应该使用GET,我如何通过JSON作为参数? 是否有风险太长? 如果我应该使用POST,如何在GET中设置onload函数的等价物? 或者我应该使用不同的方法? 备注 这个问题不是关于发送一个简单的AJAX。 它不应该被重复closures。

在Chrome中的ASP.NET获得一个奇怪的focus_change nikkomsgchannel错误

最近,当我浏览我的ASP.NET Web应用程序(详细信息如下)时,我开始在Chrome的控制台窗口中看到一些奇怪的focus_change错误。 我找不到任何在互联网上引用“nikkomsgchannel”,并不知道为什么我的应用程序正在请求这个外部资源(它从来没有用过!?)。 有没有人有任何想法? 请求url: http://nikkomsgchannel/focus_change?focused=true&name=nikkonill&type=nikkonill&form=nikkonill 请求标题: Origin: http://localhost:50349 Referer: http://localhost:50349/ResearchEnquiry.aspx?EnquiryId=63 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.55 Safari/534.3

带有Firebase的数据库式查询

使用Firebase执行数据库式查询有没有一种快速的方法? 例如: 给定具有user_id , name和age字段的firebase引用users ,执行与此类似的查询的最佳方式是: SELECT name FROM users WHERE `user_id`=147; 和 SELECT COUNT(*) FROM users WHERE age=21;