Questions tagged «javascript»

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



11
用过滤器函数划分数组
我有一个Javascript数组,我想分成基于是否呼吁各要素回报函数的两个true或false。从本质上讲,这是一个array.filter,但我想也有手头上筛选出的元素出来。 当前,我的计划是array.forEach在每个元素上使用并调用谓词函数。根据是对还是错,我将当前元素推到两个新数组之一上。有没有更优雅或更好的方法来做到这一点?例如array.filter,将元素返回之前将元素推到另一个数组上的位置false?
91 javascript 


6
实体名称必须紧随实体参考中的“&”
我想在我的* .xhtml页面上放一个packman游戏。(我正在使用jsf 2和primefaces 3.5) 然而, 当我“翻译” xhtml中的html页面时,此脚本出现错误: <script> var el = document.getElementById("pacman"); if (Modernizr.canvas && Modernizr.localstorage && Modernizr.audio && (Modernizr.audio.ogg || Modernizr.audio.mp3)) { window.setTimeout(function () { PACMAN.init(el, "./"); }, 0); } else { el.innerHTML = "Sorry, needs a decent browser<br /><small>" + "(firefox 3.6+, Chrome 4+, Opera 10+ and Safari …

5
如何用特定颜色填充整个画布
如何<canvas>用一种颜色填充整个HTML5 。 我看到了一些解决方案,如本使用CSS来改变背景颜色,但由于画布保持透明,这不是一个很好的解决方案,那就是改变它占据了空间的颜色的唯一的事。 另一种方法是通过在画布内部创建带有颜色的东西,例如矩形(请参见此处),但仍然不能用颜色填充整个画布(以防画布大于我们创建的形状)。 是否有解决方案,以特定的颜色填充整个画布?

11
使用Javascript添加内联样式
我正在尝试将此代码添加到动态创建的div元素中 style = "width:330px;float:left;" 创建动态的代码div是 var nFilter = document.createElement('div'); nFilter.className = 'well'; nFilter.innerHTML = '<label>' + sSearchStr + '</label>'; 我的想法是在之后添加样式,< div class="well"但我不知道该怎么做。

6
JavaScript标准样式无法识别摩卡
我有一个看起来像这样的Mocha测试文件: var expect = require('chai').expect var muting = require('../muting') describe('muting', function () { describe('init()', function () { it('should inject an object into twitter', function () { var twitter = 'twitter' muting.init(twitter) expect(muting.twitter).to.equal(twitter) }) }) }) 当我mocha从CLI运行时,它将成功运行测试。 当我运行standard(JavaScript Standard Style的可执行文件)时,我在Mocha的框架函数中遇到如下错误: standard: Use JavaScript Standard Style (https://github.com/feross/standard) c:\..\test\index.js:5:0: 'describe' is not defined. …
91 javascript  mocha 

4
如何使用Mongoose从集合中删除所有文档?
我会... 删除单个文档。 删除集合本身。 使用Mongo从集合中删除所有文档。 但是我不知道如何使用Mongoose从集合中删除所有文档。当用户单击按钮时,我想这样做。我假设我需要向某个端点发送AJAX请求并让端点执行删除操作,但是我不知道如何在端点处处理删除操作。 在我的示例中,我有一个Datetime集合,并且我想在用户单击按钮时删除所有文档。 api / datetime / index.js 'use strict'; var express = require('express'); var controller = require('./datetime.controller'); var router = express.Router(); router.get('/', controller.index); router.get('/:id', controller.show); router.post('/', controller.create); router.put('/:id', controller.update); router.patch('/:id', controller.update); router.delete('/:id', controller.destroy); module.exports = router; api / datetime / datetime.controller.js 'use strict'; var _ = …

9
承诺-是否可以强制取消承诺
我使用ES6 Promises来管理我的所有网络数据检索,并且在某些情况下需要强制取消它们。 基本上,这种情况是这样的:我在UI上进行了预先输入搜索,在该UI中,将请求委派给后端必须基于部分输入执行搜索。尽管此网络请求(#1)可能需要一点时间,但用户继续输入,最终会触发另一个后端调用(#2) 这里#2自然优先于#1,因此我想取消Promise包装请求#1。我已经在数据层中缓存了所有Promises,因此从理论上讲,我可以在尝试提交#2的Promise时检索它。 但是,一旦从缓存中检索Promise#1,该如何取消呢? 有人可以建议一种方法吗?

9
在JSX中添加空格的最佳实践
我知道如何(以及为什么)在JSX中添加空格,但是我想知道什么是最佳实践,或者是否有什么真正的区别? 将两个元素包装在一起 <div className="top-element-formatting"> <span>Hello </span> <span className="second-word-formatting">World!</span> </div> 一行添加 <div className="top-element-formatting"> Hello <span className="second-word-formatting">World!</span> </div> 用JS添加空间 <div className="top-element-formatting"> Hello {" "} <span className="second-word-formatting">World!</span> </div>


9
反应setState不更新状态
所以我有这个: let total = newDealersDeckTotal.reduce(function(a, b) { return a + b; }, 0); console.log(total, 'tittal'); //outputs correct total setTimeout(() => { this.setState({dealersOverallTotal: total}); }, 10); console.log(this.state.dealersOverallTotal, 'dealersOverallTotal1'); //outputs incorrect total newDealersDeckTotal只是一个数字数组,[1, 5, 9]例如,但是this.state.dealersOverallTotal没有给出正确的总数,但是total呢?我什至设置了超时延迟,以查看是否可以解决问题。任何明显的还是我应该发布更多代码?

15
无法解析React.js中的模块(未找到)
我不敢相信我在问一个明显的问题,但在控制台日志中仍然出现错误。 控制台表示无法在目录中找到该模块,但是我至少检查了10次错别字。无论如何,这是组件代码。 我想在根中渲染Header import React, { Component } from 'react' import Header from './src/components/header/header' import logo from './logo.svg' import './App.css' class App extends Component { render() { return ( <Header/> ); } } export default App; 这是Header组件 import React, { Component } from 'react' import ReactDOM from 'react-dom' import navBar …

4
如何在vue.js中从父级访问子级方法
我有两个嵌套的组件,从父级访问子级方法的正确方法是什么? this.$children[0].myMethod() 似乎可以解决问题,但这很丑陋,不是吗,还有什么更好的方法: <script> import child from './my-child' export default { components: { child }, mounted () { this.$children[0].myMethod() } } </script>

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.