草庐IT

强制输出

全部标签

javascript - Gulp Concat 没有输出文件

我正在尝试使用gulp的连接模块连接我的js文件。我的js文件的项目路径是:project/public/js/vendor/。在vendor中是我使用的所有插件,我想将它们连接到一个文件中我使用以下代码来执行我的任务。vargulp=require('gulp'),concat=require('gulp-concat');gulp.task('scripts',function(){returngulp.src('./vendor/*.js').pipe(concat('global.js')).pipe(gulp.dest('concat/'));});gulp.task('de

javascript - "this"上下文输出无法理解

我很难理解下面的代码。functionfoo(){console.log(this.a);}varobj={a:2,foo:foo};vara=4;obj.foo();setTimeout(obj.foo,100);setTimeout(obj.foo.bind(obj),100);它的输出为2、4、2,我无法理解。 最佳答案 第一种情况,obj.foo();foo中的this将指向obj,因为您已将该函数分配为该特定对象的属性。第二种情况,setTimeout(obj.foo,100);在setTimeout中,传递的函数将在窗口

javascript - 使用 + vs 连接方法的两个不同输出

在解释过滤器方法的MDN站点上处理此示例时:vararr=[{id:15},{id:-1},{id:0},{id:3},{id:12.2},{},{id:null},{id:NaN},{id:'undefined'}];varinvalidEntries=0;functionisNumber(obj){returnobj!==undefined&&typeof(obj)==='number'&&!isNaN(obj);}functionfilterByID(item){if(isNumber(item.id)){returntrue;}invalidEntries++;returnfa

javascript - 为什么在 web 和 nodejs 上运行 JavaScript 会有不同的输出?

这个问题在这里已经有了答案:Meaningof"this"innode.jsmodulesandfunctions(4个答案)关闭5年前。我已将我的Node.Js更新为7.6.0版,另一方面运行googlechrome57.0版。当我运行这段javascript代码时,我得到如下两个不同的结果:'usestrict'varobj={id:"awesome",cool:functioncoolFn(){console.log(this.id);}};varid="notawesome";obj.cool();//awsomesetTimeout(obj.cool,100);chrome上

javascript - angular.js $http.get 如何强制使用 UTF-8 编码

我必须读取使用utf-8字符集编码的JSON文件我使用这种语法:$http.get('resources/negozi.json',{header:{'Content-Type':'application/json;charset=UTF-8'}}).success(function(data){...codehere});但是,响应头是:Content-Type:text/plain;charset=ISO-8859-1如果我尝试使用jquery执行此操作:$.ajax({type:"GET",url:"resources/negozi.json",contentType:"appl

javascript - 为什么 [array].concat() 和 [array].concat.apply() 给出不同的输出?

下面的代码,console.log([].concat.apply([2],[[99],5,6,[2,3]]));输出[2,99,5,6,2,3]下面的代码,console.log([2].concat([99]).concat([5,6,[2,3]]));输出[2,99,5,6,[2,3]]我的假设是的输出console.log([].concat.apply([2],[[99],5,6,[2,3]]));应该是[2,[99],5,6,[2,3]]但不是,为什么? 最佳答案 那是因为:console.log([].concat.a

javascript - 在 iPad 上强制方向 - javascript

我正在为iPad在浏览器中构建一个应用程序,想知道是否可以锁定视口(viewport)的方向?我检查了苹果的文档,我发现的唯一一件事是方向是只读的:https://developer.apple.com/documentation/webkitjs/domwindow/1632568-orientation我认为这意味着无法在浏览器中锁定方向。有人有什么想法吗? 最佳答案 没有。我想这对用户来说似乎过于严格,所以您只能检测UI方向。锁定方向的唯一方法是设备侧面的外部开关。参见thisanswer用于检测它的代码。您也可以只使用win

javascript - 如何强制 jQuery 动画同时运行?

我有一个到处都是动画(JQueryAnimation)的网页。典型的动画序列可能包含三个或四个同时独立设置动画的对象。我面临的问题是动画的排队是不可预测的。一些动画同时运行,而另一些则不同。我正在做类似的事情setTimeout(function(){//animations},delay);在许多地方只是为了尝试对动画进行分组。即使使用它,代码块中的一些动画也不会同时运行。有没有办法强制动画同时运行?有没有办法用动画填充队列然后同时执行这些动画?是否有任何全面的文档说明这件事实际上是如何工作的?编辑:Samplecode警告:代码困惑问题是查看代码,您如何知道哪些动画将同时运行?

javascript - 带有 ES3 输出的 Typescript ES7 描述符?

在查看这些问题之后,TS应该支持带有装饰器的ES3,并且我有一个场景,我在typescript中有一个使用装饰器和目标ES5的现有代码库,但我现在显然需要支持需要ES3的IE6。现在根据:https://github.com/Microsoft/TypeScript/issues/4681似乎应该支持ES3,但如果我输出到目标ES3,我会得到:错误TS1241:当作为表达式调用时,无法解析方法装饰器的签名。提供的参数与调用目标的任何签名都不匹配。我得到0个错误并且在ES5中一切正常,所以你需要做任何事情才能让它在ES3中正常工作还是它只是不受支持?这是问题的cloud9示例:https

programming-languages - 如何使用javascript在浏览器html输出中漂亮地打印常用语言的源代码?

如何用javascript在浏览器html输出中漂亮地打印常用语言的源代码?我的意思是有一些缩进和代码格式。目前我只有http://alexgorbatchev.com/SyntaxHighlighter/为语法着色。但我也想要一些缩进和其他格式。例子:用户输入一些代码。系统格式化并在浏览器View中突出显示代码。所以->是否有用于格式化代码的通用代码格式化程序?最好的javascript我很感激任何帮助。 最佳答案 可能SyntaxHighlighter是最受欢迎的。但是你有选择,看看16FreeJavascriptCodeSyn