Tag: JavaScript

在IE中仿真/填充history.pushstate()

history.pushstate()在IE中不受支持。 有没有另一种方式来实现这一点在IE浏览器?

触发自动完成而不提交表单

我正在写一个非常简单的三个文本input的Web应用程序。 input用于生成结果,但所有的工作都是用Javascript完成的,所以不需要提交表单。 我试图find一种方法来让浏览器存储自动完成的input值,就像它们在提交的表单中一样。 我已经尝试手动给inputautocomplete =“on”,但没有提交表单,浏览器无法知道应该何时存储这些值,所以这没有任何作用。 我也尝试用onSubmit =“return false;”的forms包装input,但是阻止表单实际提交也阻止浏览器存储其input值。 当然可以手动使用localStorage或者一个cookie来保存input,然后从这些提示中生成自动完成的提示,但是我希望find一个解决scheme,可以切换到本地浏览器的行为,而不是手工复制。

如何在swagger中发布文件?

我正在使用Swagger来logging我的REST服务。 我的1个服务需要上传CSV文件。 在为JSON文件中的参数部分指定以下属性之后,我可以在我的swagger页面上获得文件上载选项。 { "name": "File", "description": "The file in zip format.", "paramType": "body", "required": true, "allowMultiple": false, "dataType": "file" } 但是,当我select一个文件,然后单击我得到错误NS_ERROR_XPC_BAD_OP_ON_WN_PROTO:在jquery-1.8.0.min.js(第2行)的 WrappedNative原型对象上的非法操作 ,它不断处理,我没有得到任何回应。

在JavaScript中调用堆栈大小

我想testing大的调用堆栈。 具体来说,当调用堆栈长度达到1000时,我想要一个控制台警告。这通常意味着我做了一些愚蠢的事情,并可能导致微妙的错误。 我可以在JavaScript中计算调用堆栈的长度吗?

自定义子指令访问父级的范围

我在我的angularJS应用程序中有两个自定义指令。 一个作为父母,另一个作为孩子。 我正试图访问父指令的子范围内的范围。 但我没有得到所需的输出。 <div ng-controller="CountryCtrl"> {{myName}} <div ng-controller="StateCtrl"> <state nameofthestate="'Tamilnadu'"> <city nameofthecity="'Chennai'"></city> </state> </div> </div> 和我的脚本看起来像 var app = angular.module("sampleApp",[]); app.controller("CountryCtrl",function($scope){ $scope.myName = "India"; }); app.controller("StateCtrl",function($scope){ }); app.directive("state",function(){return { restrict : 'E', transclude: true, scope : { myName : '=nameofthestate'}, template:"** {{myName}} is inside {{$parent.myName}}<br/><ng-transclude></ng-transclude>" }}); app.directive("city",function(){return { restrict : 'E', require:'^state', scope : […]

在javascript中recursion地构build一个承诺链 – 内存考虑

在这个答案中 ,一个promise链是recursion地构build的。 稍微简化一下,我们有: function foo() { function doo() { // always return a promise if (/* more to do */) { return doSomethingAsync().then(doo); } else { return Promise.resolve(); } } return doo(); // returns a promise } 据推测,这将产生一个调用堆栈和承诺链 – 即“深”和“宽”。 我预计内存的峰值会比执行recursion或者单独构build一个承诺链要大。 这是吗? 有没有人以这种方式考虑过构build连锁店的内存问题? 内存消耗会有所不同吗?

承诺callback承诺回报

关于这两个重要来源: 新西兰 – 承诺诺言链条和MDN诺言 ,我想问一下: 每次我们从promise履行处理程序返回一个值时,该值是如何传递给从同一个处理程序返回的新的promise的? 例如, let p1 = new Promise(function(resolve, reject) { resolve(42); }); let p2 = new Promise(function(resolve, reject) { resolve(43); }); let p3 = p1.then(function(value) { // first fulfillment handler console.log(value); // 42 return p2; }); p3.then(function(value) { // second fulfillment handler console.log(value); // 43 }); 在这个例子中, p2是一个承诺。 p3也是p1履行处理程序的承诺。 然而p2 !== […]

什么是JavaScript AST,怎么玩呢?

抽象语法树..我总是听说在Github上编译成SpiderMonkey AST。 那么,这是JS语法树的实际标准吗? 还有V8,V8是否使用了同样的AST? 我怎么玩?

自动执行function的jQuery与JavaScript的区别

有什么区别 – 第一: – (function () { var Book = 'hello'; }()); 第二:- (function () { var Book = 'hello'; })(); 第一和第二个类似的工作.. 第三: (function ($) { var Book = 'hello'; })(jQuery); 什么样的模式,我需要使用和在我的编码..第三模块模式,我看到,当我正在阅读一篇文章相关的backboneJS。 我从第三个“自动执行函数的参数”jQuery“”了解… …. 任何请给我一些关于立即调用函数expression式(IIFE)的想法。 谢谢 !!

使用ES6语法和dynamicpath导入模块

这工作: import app from './../app.js'; 但是这不是: import app from path.join(process.cwd(), 'app'); 我越来越: SyntaxError: /path/file.js: Unexpected token (5:16) > 5 | import app from path.join(process.cwd(), 'app'); | ^ 有可能(和/或如何)使用“dynamic”path? (不要硬编码path或依赖相对path)。