Tag: JavaScript

有没有办法用Backbone捕捉所有不匹配的路由?

我想有一个“全部捕获”的路线,当没有其他定义的路线匹配时运行。 一种404 NotFounderror handling程序。 我已经尝试添加这个,但工作,但防止其他路线匹配: this.route(/(.*)/, 'notFound', this.notFound); 任何人都解决了这个问题?

如何将CSV转换为Node.js中的JSON

我想转换CSV文件到JSON。 我在用 。 CSV示例: a,b,c,d 1,2,3,4 5,6,7,8 … 期望的JSON: {"a": 1,"b": 2,"c": 3,"d": 4}, {"a": 5,"b": 6,"c": 7,"d": 8}, … 我试过node-csv分析器库。但是输出像数组不一样。 我正在使用节点0.8和express.js,并希望如何轻松完成此build议。

如何使用jQueryselect空input(value =“”)

我怎样才能检查( required )input字段的空值,然后添加一个类,他们在一个事件,使用jQuery? 到目前为止,我已经尝试过: jQuery("#sender_container input.required").val("").addClass("error"); 但是,这似乎是设置的价值,而不是检查它。 有任何想法吗?

CSS-突出显示一个div当id链接到使用锚?

我试图做的是突出显示一个具有特定id的div,当它被另一个页面上的锚引用时: 用户点击链接href="qw.html#test" ,当页面被加载,然后与id="test"的div突出显示,使用户可以清楚地看到它。 我敢肯定,我已经看到一个CSS3的例子,其中一个div被突出显示,如果它被链接到。 还是JavaScript?

Javascript:在循环中隐藏原型方法?

所以可以说我已经添加了一些原型方法到Array类: Array.prototype.containsKey = function(obj) { for(var key in this) if (key == obj) return true; return false; } Array.prototype.containsValue = function(obj) { for(var key in this) if (this[key] == obj) return true; return false; } 然后我创build一个关联数组并尝试循环它的关键字: var arr = new Array(); arr['One'] = 1; arr['Two'] = 2; arr['Three'] = 3; for(var key in arr) alert(key); […]

用JavaScriptparsingURL哈希/片段标识符

寻找一种方法来将密钥对从URL的散列/片段中parsing到带有JavaScript / JQuery的对象/关联数组中

使用grunt.js合并使用RequireJS的JavaScript文件的工作项目结构?

我有一些使用RequireJS在浏览器中加载单个JavaScript模块的项目,但是我还没有优化它们。 在开发和生产中,应用程序会为每个JavaScript文件分别提出请求,现在我想用Grunt来解决这个问题。 我试图把一个简单的项目结构放在一起无济于事,所以我想知道如果有人能为我提供一个工作的例子。 我的目标如下: 在开发模式下,通过为每个需要的模块发出一个单独的请求,一切在浏览器中运行。 在开发模式下不需要任何烦人的任务或串联。 准备就绪后,我可以运行一个grunt任务,使用r.js优化(组合)所有JavaScript文件,并在本地进行testing。 一旦我确信优化的应用程序正确运行,我可以部署它。 为了这个对话,这是一个示例结构: grunt-requirejs-example/ grunt.js main.js (application entry point) index.html (references main.js) lib/ (stuff that main.js depends on) a.js b.js requirejs/ require.js text.js build/ (optimized app goes here) node_modules/ (necessary grunt tasks live here) 具体来说,我正在寻找一个可以开始的工作项目结构。 我的主要问题是: 如果这个项目结构有缺陷,你有什么build议? 究竟需要在我的grunt.js文件中,特别是要获得r.js优化器的工作? 如果所有这些都不值得工作,并且有一种方法可以使用grunt watch任务在每次保存文件的时候自动在开发模式下创build所有的东西,那么我就是所有人。 我想避免任何可以减缓循环的变化,以便在浏览器中看到它。

require('babel / register')不起作用

我有ES6客户端上的同构应用程序与Babel transpiler 。 我希望我的快递服务器具有与客户端代码相同的ES6语法。 不幸的是, require('babel/register')不起作用。 server.js require('babel/register'); // doesn't work // require('babel-core/register); doesn't work.. const env = process.env.NODE_ENV || 'development'; const port = process.env.NODE_PORT || 1995; const http = require('http'); const express = require('express'); const address = require('network-address'); let app = express(); app.set('port', port); app.use(express.static(path.join(__dirname, 'public'))); app.get('*', (req, res) => { res.send('Hello!'); }); http.createServer(app).listen(app.get('port'), […]

在JS中检查typeof错误

在JS中,似乎无法检查传递给函数的参数实际上是types“错误”还是错误实例。 例如,这是无效的: typeof err === 'error' 因为只有6种可能的types(以string的forms): typeof运算符以stringforms返回types信息。 typeof返回有六个可能的值:“number”,“string”,“boolean”,“object”,“function”和“undefined”。 MSDN 但是如果我有这样一个简单的用例呢? function errorHandler(err) { if (typeof err === 'error') { throw err; } else { console.error('Unexpectedly, no error was passed to error handler. But here is the message:',err); } } 那么确定参数是否是Error的一个实例的最好方法是什么? 是任何帮助的运营商的instanceof吗?

Javascript:console.log到html

我想写的console.log输出到一个div层。 例如: document.write(console.log(5+1)); //Incorrect, random example 有人可以给我一个解决我的问题? 谢谢。 编辑: 我的意思是,例如: console.log("hi"); 并在屏幕上显示输出“hi”。 注意:例如: http : //labs.codecademy.com/# : workspace