Questions tagged «javascript»

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

24
如何通过键对对象数组进行分组
有谁知道(如果可能的话,也用破折号)通过对象键对对象数组进行分组然后根据分组创建新的对象数组的方法吗?例如,我有一系列汽车对象: var cars = [ { 'make': 'audi', 'model': 'r8', 'year': '2012' }, { 'make': 'audi', 'model': 'rs5', 'year': '2013' }, { 'make': 'ford', 'model': 'mustang', 'year': '2012' }, { 'make': 'ford', 'model': 'fusion', 'year': '2015' }, { 'make': 'kia', 'model': 'optima', 'year': '2012' }, ]; 我想制作一组新的汽车对象,并按以下类别分组make: var cars = …

4
ES6立即调用箭头功能
为什么这在Node.js控制台(在4.1.1和5.3.0中进行了测试)中不能运行,而在浏览器中(在Chrome中进行了测试)中却不起作用?该代码块应创建并调用一个记录日志的匿名函数Ok。 () => { console.log('Ok'); }() 此外,虽然上述作品中的节点,这并不工作: n => { console.log('Ok'); }() 也没有: (n) => { console.log('Ok'); }() 奇怪的是,当添加参数时,它实际上会SyntaxError在立即调用的部分抛出a 。


7
Gulps gulp.watch是否未触发新文件或已删除文件?
在全局匹配中编辑文件时,以下Gulpjs任务可以正常工作: // watch task. gulp.task('watch', ['build'], function () { gulp.watch(src + '/js/**/*.js', ['scripts']); gulp.watch(src + '/img//**/*.{jpg,jpeg,png,gif}', ['copy:images']); gulp.watch(src + '/less/*.less', ['styles']); gulp.watch(src + '/templates/**/*.{swig,json}', ['html']); }); // build task. gulp.task('build', ['clean'], function() { return gulp.start('copy', 'scripts', 'less', 'htmlmin'); }); 但是,对于新文件或已删除文件,它不起作用(不会触发)。有什么我想念的吗? 编辑:即使使用grunt-watch插件,它似乎也不起作用: gulp.task('scripts', function() { return streamqueue( { objectMode: true }, …
151 javascript  node.js  gulp 

7
序列化包含循环对象值的对象
我有一个对象(解析树),其中包含子节点,这些子节点是对其他节点的引用。 我想使用序列化此对象JSON.stringify(),但是我得到了 TypeError:循环对象值 因为我提到的结构。 我该如何解决?对我而言,在序列化对象中是否表示对其他节点的引用并不重要。 另一方面,在创建对象时从对象中删除这些属性似乎很繁琐,并且我不想更改解析器(水仙)。

6
从Google图表中删除填充或边距
// Load the Visualization API and the piechart package. google.load('visualization', '1.0', {'packages':['corechart']}); // Set a callback to run when the Google Visualization API is loaded. google.setOnLoadCallback(drawChart); // Callback that creates and populates a data table, // instantiates the pie chart, passes in the data and // draws it. function drawChart() …

3
Chrome扩展程序消息传递:未发送响应
我正在尝试在内容脚本和扩展名之间传递消息 这是我的内容脚本 chrome.runtime.sendMessage({type: "getUrls"}, function(response) { console.log(response) }); 在后台脚本中 chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { if (request.type == "getUrls"){ getUrls(request, sender, sendResponse) } }); function getUrls(request, sender, sendResponse){ var resp = sendResponse; $.ajax({ url: "http://localhost:3000/urls", method: 'GET', success: function(d){ resp({urls: d}) } }); } 现在,如果我在getUrls函数中的ajax调用之前发送响应,则响应已成功发送,但是在ajax调用的成功方法中,当我发送响应时它不会发送响应,当我进入调试时,我可以看到该sendResponse函数代码中的端口为null 。


8
枚举是什么意思?
当它说“ for..in遍历对象的可枚举属性”时,我被定向到MDN的for..in页面。 然后,我转到属性的可枚举和所有权页面,其中显示“可枚举的属性是可以通过for..in循环进行迭代的那些属性”。 字典将可枚举定义为可数,但我无法真正想象这意味着什么。我能举个例子吗?


13
使用JavaScript检测文本中的URL
有没有人建议检测一组字符串中的URL? arrayOfStrings.forEach(function(string){ // detect URLs in strings and do something swell, // like creating elements with links. }); 更新:我最终使用此正则表达式进行链接检测…显然几年后。 kLINK_DETECTION_REGEX = /(([a-z]+:\/\/)?(([a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|internal))(:[0-9]{1,5})?(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-zA-Z0-9!$&'()*+.=-_~:@/?]*)?)(\s+|$)/gi 完整的帮助程序(带有可选的车把支持)在#1654670处。
151 javascript  regex  url 

6
按名称删除Cookie?
如何删除名称为的特定Cookie roundcube_sessauth? 不应以下内容: function del_cookie(name) { document.cookie = 'roundcube_sessauth' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; } 然后: <a href="javascript:del_cookie(name);">KILL</a> 杀死roundcube_sessauth饼干?

4
Javascript:使用Ajax发送JSON对象?
这可能吗? xmlHttp.send({ "test" : "1", "test2" : "2", }); 可能带有:标头带有content type:application/json?: xmlHttp.setRequestHeader('Content-Type', 'application/json') 否则我可以使用: xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') 然后JSON.stringify将JSON对象发送到参数中,但如果可能的话,以这种方式发送它会很酷。

11
JavaScript通过JSON数组循环?
我试图遍历以下json数组: { "id": "1", "msg": "hi", "tid": "2013-05-05 23:35", "fromWho": "hello1@email.se" }, { "id": "2", "msg": "there", "tid": "2013-05-05 23:45", "fromWho": "hello2@email.se" } 并尝试了以下 for (var key in data) { if (data.hasOwnProperty(key)) { console.log(data[key].id); } } 但是由于某种原因,我只得到第一部分,id 1值。 有任何想法吗?
151 javascript  json 

2
Javascript是编译语言还是解释语言?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 可以将Java语言称为纯解释语言吗?还是它也有一些编译的味道?有人可以指导这两种事实背后的原因吗?

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.