Questions tagged «javascript»

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

16
JSON.stringify和JSON.parse之间的区别
我对于何时使用这两种解析方法感到困惑。 在回显我的json_encoded数据并通过ajax将其检索回来之后,我常常会困惑何时应该使用JSON.stringify和JSON.parse。 我得到[object,object]我的console.log字符串化时解析和JavaScript对象时。 $.ajax({ url: "demo_test.txt", success: function(data) { console.log(JSON.stringify(data)) /* OR */ console.log(JSON.parse(data)) //this is what I am unsure about? } });
452 javascript  json 

11
在Webpack中管理jQuery插件依赖性
我在应用程序中使用Webpack,在其中创建两个入口点-所有JavaScript文件/代码的bundle.js,以及jQuery和React之类的所有库的vendor.js。为了使用以jQuery为依赖项的插件,我想怎么做?我也想在vendor.js中使用它们吗?如果这些插件具有多个依赖项怎么办? 目前,我正在尝试在此处使用此jQuery插件-https: //github.com/mbklein/jquery-elastic。Webpack文档中提到了providePlugin和imports-loader。我使用了ProvidePlugin,但是jQuery对象仍然不可用。这是我的webpack.config.js的样子- var webpack = require('webpack'); var bower_dir = __dirname + '/bower_components'; var node_dir = __dirname + '/node_modules'; var lib_dir = __dirname + '/public/js/libs'; var config = { addVendor: function (name, path) { this.resolve.alias[name] = path; this.module.noParse.push(new RegExp(path)); }, plugins: [ new webpack.ProvidePlugin({ $: "jquery", jquery: "jQuery", "window.jQuery": "jquery" …

26
在JavaScript中获取当前日期和时间
我有一个可在JavaScript中显示当前日期和时间的脚本,但这DATE始终是错误的。这是代码: var currentdate = new Date(); var datetime = "Last Sync: " + currentdate.getDay() + "/" + currentdate.getMonth() + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds(); 它应该打印18/04/2012 15:07:33并打印3/3/2012 15:07:33 有什么帮助吗?谢谢

16
跟踪输入类型=“文本”中键入的onchange的最佳方法?
以我的经验,input type="text" onchange事件通常仅在您离开(blur)控件后才会发生。 有没有一种方法可以强制浏览器在onchange每次textfield内容更改时触发?如果没有,那么“手动”跟踪的最优雅的方法是什么? 使用onkey*事件并不可靠,因为您可以右键单击该字段并选择“粘贴”,这将更改该字段而无需任何键盘输入。 是setTimeout唯一的方法吗?..丑陋的:-)
448 javascript  html  forms 

12
在JavaScript中从Base64字符串创建BLOB
我在一个字符串中有Base64编码的二进制数据: const contentType = 'image/png'; const b64Data = 'iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='; 我想创建一个blob:包含此数据的URL并将其显示给用户: const blob = new Blob(????, {type: contentType}); const blobUrl = URL.createObjectURL(blob); window.location = blobUrl; 我一直无法弄清楚如何创建BLOB。 在某些情况下,我可以通过使用data:URL 来避免这种情况: const dataUrl = `data:${contentType};base64,${b64Data}`; window.location = dataUrl; 但是,在大多数情况下,data:URL太大了。 如何在JavaScript中将Base64字符串解码为BLOB对象?
447 javascript  base64 

9
将一个Deferreds数组传递给$ .when()
这是正在发生的事情的一个虚构示例:http : //jsfiddle.net/adamjford/YNGcm/20/ HTML: <a href="#">Click me!</a> <div></div> JavaScript: function getSomeDeferredStuff() { var deferreds = []; var i = 1; for (i = 1; i <= 10; i++) { var count = i; deferreds.push( $.post('/echo/html/', { html: "<p>Task #" + count + " complete.", delay: count }).success(function(data) { $("div").append(data); })); …

18
AngularJS 1.2 $ injector:modulerr
当使用angular 1.2代替1.07时,以下代码不再有效,为什么? 'use strict'; var app = angular.module('myapp', []); app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { $locationProvider.html5Mode(true); $routeProvider. when('/', { templateUrl: 'part.html', controller: 'MyCtrl' }). otherwise({ redirectTo: '/' }); } ]); 问题出在喷射器配置部分(app.config)中: Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.0rc1/$injector/modulerr?p0=muninn&p1=Error%…eapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0rc1%2Fangular.min.js%3A31%3A252) 如果我没记错的话,这个问题是从1.1.6开始的。

6
JavaScript自动分号(ASI)的规则是什么?
好吧,首先我应该问一下这是否与浏览器有关。 我已经读到,如果找到了无效的令牌,但是代码段在该无效令牌之前一直有效,如果在该令牌之前加了换行符,则在该令牌之前插入一个分号。 但是,引用由分号插入引起的错误的常见示例是: return _a+b; ..似乎不遵循此规则,因为_a是有效的令牌。 另一方面,分解呼叫链可以按预期工作: $('#myButton') .click(function(){alert("Hello!")}); 是否有人对规则有更深入的描述?

15
打破JavaScript中的嵌套循环的最佳方法是什么?
打破JavaScript中的嵌套循环的最佳方法是什么? //Write the links to the page. for (var x = 0; x < Args.length; x++) { for (var Heading in Navigation.Headings) { for (var Item in Navigation.Headings[Heading]) { if (Args[x] == Navigation.Headings[Heading][Item].Name) { document.write("<a href=\"" + Navigation.Headings[Heading][Item].URL + "\">" + Navigation.Headings[Heading][Item].Name + "</a> : "); break; // <---HERE, I …

13
JavaScript中“ =>”(等于或大于的箭头)的含义是什么?
我知道>=运算符的含义是大于或等于,但是我已经=>在一些源代码中看到了。该运算符是什么意思? 这是代码: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);

30
仅打印<div id =“ printarea”> </ div>?
如何打印指示的div(无需手动禁用页面上的所有其他内容)? 我想避免使用新的预览对话框,因此使用此内容创建新窗口没有用。 该页面包含几个表,其中一个表包含我要打印的div-该表已为网络设置了视觉样式,不应以打印形式显示。



14
将Require.js与Angular.js一起使用是否有意义?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我是Angular.js的新手,试图了解它与Backbone.js的区别...我们以前在使用Backbone时使用Require.js管理我们的软件包依赖项。用Angular.js做同样的事情有意义吗?


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.