Tag: JavaScript

什么是JavaScript中的“double tilde”(~~)运算符?

我在一些代码中看到了这个,我不知道它在做什么: var jdn = function(y, m, d) { var tmp = (m <= 2 ? -1 : 0); return ~~((1461 * (y + 4800 + tmp)) / 4) + ~~((367 * (m – 2 – 12 * tmp)) / 12) – ~~((3 * ((y + 4900 + tmp) / 100)) / 4) + d – […]

为什么我们需要在Redux中使用asynchronousstream的中间件?

根据文档, “没有中间件,Redux商店只支持同步数据stream” 。 我不明白为什么是这样。 为什么容器组件不能调用asynchronousAPI,然后dispatch这些操作? 例如,想象一个简单的用户界面:一个字段和一个button。 当用户按下button时,该字段将填充来自远程服务器的数据。 import * as React from 'react'; import * as Redux from 'redux'; import { Provider, connect } from 'react-redux'; const ActionTypes = { STARTED_UPDATING: 'STARTED_UPDATING', UPDATED: 'UPDATED' }; class AsyncApi { static getFieldValue() { const promise = new Promise((resolve) => { setTimeout(() => { resolve(Math.floor(Math.random() * 100)); }, […]

在Node.js中,module.exports vs exports

我在Node.js模块中find了以下合同: module.exports = exports = nano = function database_module(cfg) {…} 我不知道是什么module.exports和exports之间的差异,为什么这两个在这里使用。

lodash和下划线之间的区别

为什么有人更喜欢lodash.js或underscore.js实用工具库呢? Lodash似乎是下划线的替代品,后者已经延长了。 我觉得这两者都很出色,但是我不太了解他们如何努力进行有教育的比较,我想了解更多的差异。

CanvasContext2D drawImage()问题

我试图在获取dataURL()之前在canvas上绘制图像,但返回的数据是空的。 当我在控制台中检查时,我看到string中有很多A :( "data:image/png;base64,iVBO..some random chars… bQhfoAAAAAAAAAA… a lot of A …AAAASUVORK5CYII=" ) 当我尝试将canvas追加到文档中时,也没有绘制任何内容,而且在控制台中没有任何错误。 这里有什么问题? 这是我的代码: var img = new Image(); img.src = "http://somerandomWebsite/picture.png"; var canvas = document.createElement('canvas'); canvas.width = img.width; canvas.height = img.height; var context = canvas.getContext('2d'); context.drawImage(img, 0,0); // this doesn't seem to work var dataURL = canvas.toDataURL(); // this will give me […]

variables作为JavaScript对象文字中的属性名称?

可能重复: 如何使用variables作为名称将属性添加到Javascript对象? 在JavaScript文字中使用variables的属性名称? 是否可以在JavaScript中添加一个variables作为对象的属性名称,如下所示: var myVar = "name"; var myObject = { {myVar}: "value" };

什么脚本标签与src和内容是什么意思?

Googlesearch+1button示例: <script type="text/javascript" src="https://apis.google.com/js/plusone.js"> {"parsetags": "explicit"} </script> 脚本标签有一个src-Attribute 和内容。 这是什么意思,它是如何工作的?

如何在JavaScript Regexp中捕获任意数量的组?

我期望这一行的JavaScript: "foo bar baz".match(/^(\s*\w+)+$/) 返回像这样的东西: ["foo bar baz", "foo", " bar", " baz"] 但是它只返回最后捕获的匹配项: ["foo bar baz", " baz"] 有没有办法让所有被捕的比赛?

知道何时加载图像的Javascriptcallback

我想知道一个图像何时完成加载。 有没有办法做到这一点与callback? 如果没有,是否有办法做到这一点?

在JavaScript中访问PHPvariables

可能重复: 如何在JavaScript或jQuery中访问PHPvariables而不是<?php echo $ variable?> 有没有办法在JavaScript中访问PHPvariables? 我在PHP中有一个variables$a ,并希望在JavaScriptvariables中获得它的值。