Tag: JavaScript

如何使Visual Studio停止“编译”.js和.css文件

我使用Visual Studio作为我的编辑.css和.js文件..它真的特别是与.js文件,因为它坚持以非常怪异的方式缩进他们,但我觉得很方便,第一个ALT键总是浏览器而不是另一个编辑器,并且该ctrl-tab始终是代码文件或css / js。 无论如何,它的所有光辉的智慧,它决定检查他们的语法错误,每当我编译我的项目,它给出了几个“错误”,推倒真正的编译错误,所以每次我在一个语法错误代码文件,我必须向下滚动所有的JS / CSS错误,看看有什么不对。 这样的错误的例子(这不是真正的错误)是: 错误7validation(CSS 2.1):“文本渲染”不是已知的CSS属性名称。 错误8validation(CSS 2.1):“不透明”不是已知的CSS属性名称。 最近情况也变得更糟了,因为它现在继续parsing一个.js文件作为一个.css文件出于某种原因,所以我得到的错误,如: 错误1意外的字符序列。 预期样式规则的select器。 E:\ Dev \ anacletus \ Static \ set_focus.js 2 错误2意外的字符序列。 预期“:”声明的属性名称。 E:\ Dev \ anacletus \ Static \ set_focus.js 3 错误3validation(CSS 2.1):“set-focus”不是已知的CSS属性名称。 E:\ Dev \ anacletus \ Static \ set_focus.js 3 我甚至从解决scheme中删除了这个特定的文件(它不在任何地方),但它始终parsing它。 总之,如何禁用此function?

在组件Angular 2中redirect

我有一个简单的方法,在它结束时,我想redirect到另一个组件: export class AddDisplay{ display: any; addPairTo(name: string, pairTo: string){ this.display = {}; this.display.name = name; this.display.pairTo = pairTo; } } 我想要做的是在方法的最后redirect到另一个组件: export class AddDisplay{ display: any; addPairTo(name: string, pairTo: string){ this.display = {}; this.display.name = name; this.display.pairTo = pairTo; this.redirectTo('foo'); } } 我如何在Angular 2中实现这一点?

使用表单input访问相机,并立即上传照片使用networking应用程序

我遇到了这个辉煌的答案 : 在iPhone iOS6和Android ICS之后,HTML5具有以下标签,可让您从设备上拍照: <input type="file" accept="image/*" capture="camera"> 捕捉可以采取相机,摄像机和audio的价值。 是否有可能通过使用某种types的jax来进一步上传照片? 例如,使用我的手机,一旦我点击input,然后打开相机,这将立即让我拍照并保存。 当我将它保存到相机时,它会被inputbutton列为要上传的文件。 这张照片需要立即上传,而不是等待用户点击表单的“提交”button?

获得一个函数的arity

在Javascript中,如何确定为函数定义的forms参数的数量? 请注意,这不是函数调用时的arguments参数,而是函数定义的命名参数的数量。 function zero() { // Should return 0 } function one(x) { // Should return 1 } function two(x, y) { // Should return 2 }

在RegEx之前应该转义的所有字符的列表?

有人可以给出一个完整的特殊字符列表,应该逃脱吗? 我担心我不知道其中的一些。

将列表包装成列

我正在使用ColdFusion来填充包含HTML列表( <ul> )的模板。 其中大部分时间不长,但有一些长得可笑,可能真的站在2-3列。 有没有HTML,ColdFusion或JavaScript(我有jQuery可用)的方式来做到这一点很容易? 不值得一些过分复杂的重量级解决scheme来保存一些滚动。

String(value)与value.toString()之间有什么区别

Javascript有很多关于types和types转换的“技巧”,所以我想知道这两种方法是否相同,或者是否有一些特殊情况会使它们不同?

如何将第三方JavaScript库添加到Meteor应用程序?

我想将一个JavaScript前端插件(如jquery.center.js )添加到Meteor应用程序中。 如果我把它放在我的app/目录并刷新页面,我得到这个错误: 你的应用崩溃了。 这是最新的日志。 Node.js的:201 扔e; // process.nextTick错误,或第一次打勾时发生“错误”事件 ^ ReferenceError:jQuery没有定义 在app / jquery.center.js:43:1 在/Users/crapthings/Desktop/app/.meteor/local/build/server/server.js:111:21 在Array.forEach(native) 在function。 (/Users/crapthings/Desktop/app/.meteor/local/build/server/underscore.js:76:11) 在/Users/crapthings/Desktop/app/.meteor/local/build/server/server.js:97:7 退出代码:1 你的应用程序崩溃了。 等待文件更改。

Javascript:try / catch返回语句

try / catch块中的return语句如何工作? function example() { try { return true; } finally { return false; } } 我期待这个函数的输出是“真实的”,而是“假的”!

奇怪的代码在jQuery源代码:var!== var? x:y;

最近我在jQuery源代码中find了一个奇怪的行(最新版本1.9.1,Sizzle包,第129行funescape函数): funescape = function( _, escaped ) { var high = "0x" + escaped – 0x10000; // NaN means non-codepoint return high !== high ? // <— LINE 129 escaped : // BMP codepoint high < 0 ? String.fromCharCode( high + 0x10000 ) : // Supplemental Plane codepoint (surrogate pair) String.fromCharCode( high >> 10 | […]