Questions tagged «javascript»

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


8
猫鼬:获取完整的用户列表
我尝试使用Mongoose发送所有用户的列表,如下所示: server.get('/usersList', function(req, res) { var users = {}; User.find({}, function (err, user) { users[user._id] = user; }); res.send(users); }); 当然,res.send(users);要发送{},这不是我想要的。是否有一个find语义稍有不同的替代方法,可以在其中执行以下操作? server.get('/usersList', function(req, res) { User.find({}, function (err, users) { res.send(users); }); }); 本质上,我希望仅在从数据库中提取了所有用户后才执行回调。

6
TypeError:console.log(…)不是函数
我真的很困惑如何获取console.log而不是第1091行上的函数。如果我删除下面的闭包,则第1091行不会抱怨这样的错误。Chrome版本43.0.2357.130(64位)。 这是代码: $scope.columnNameChanged = function (tableColumn) { setDirtyColumn(tableColumn); //propagate changes to the key fields for (var i = 0; i < $scope.tableIndexes.length; ++i) { for (var j = 0; j < $scope.tableIndexes[i].columnName.length; ++j) { if ($scope.tableIndexes[i].columnName[j] === tableColumn.previousName) { console.log('xxx', $scope.tableIndexes[i].columnName[j]) (function (i, j) { $timeout(function () { console.log($scope.tableIndexes[i].columnName[j]) $scope.tableIndexes[i].columnName[j] …
97 javascript 

3
在Vue.js 2中将道具作为初始数据传递的正确方法是什么?
因此,我想将道具传递给Vue组件,但是我希望这些道具将来从该组件内部进行更改,例如,当我使用AJAX从内部更新该Vue组件时。因此它们仅用于组件的初始化。 我的cars-listVue组件元素,我将具有初始属性的道具传递给single-car: // cars-list.vue <script> export default { data: function() { return { cars: [ { color: 'red', maxSpeed: 200, }, { color: 'blue', maxSpeed: 195, }, ] } }, } </script> <template> <div> <template v-for="car in cars"> <single-car :initial-properties="car"></single-car> </template> </div> </template> 我现在就做它的方式,我的内部single-car组件我指定 this.initialProperties我this.data.properties的created()初始化钩。它的工作原理是反应性的。 // single-car.vue <script> export default …

8
当用户将图像滚动到视图中时如何动态(或延迟)加载图像
我在许多“现代”网站(例如,facebook和google图片搜索)中都注意到了这一点,只有当用户向下滚动页面足以将其带入可见视口区域时,折叠下方的图像才会加载(在查看源时,页面显示X个<img>标记,但不是立即从服务器获取的)。这种技术叫什么,它如何工作以及在多少浏览器中工作。并且有一个jQuery插件可以用最少的编码实现此行为。 编辑 奖励:有人可以解释HTML元素是否存在“ onScrolledIntoView”或类似事件。如果没有,这些插件如何工作?


7
JavaScript嵌套函数
我有一段我不明白的javascript代码: function dmy(d) { function pad2(n) { return (n < 10) ? '0' + n : n; } return pad2(d.getUTCDate()) + '/' + pad2(d.getUTCMonth() + 1) + '/' + d.getUTCFullYear(); } function outerFunc(base) { var punc = "!"; //inner function function returnString(ext) { return base + ext + punc; } …

11
触发HTML5表单验证
我有一个带有几个不同字段集的表单。我有一些Javascript可以一次向用户显示字段集。对于支持HTML5验证的浏览器,我很乐意使用它。但是,我需要按我的意愿去做。我正在使用JQuery。 当用户单击JS链接以移至下一个字段集时,我需要在当前字段集上进行验证,并在出现问题时阻止用户继续前进。 理想情况下,当用户对某个元素失去关注时,将进行验证。 目前没有使用Java进行验证。宁愿使用本机方法。:)

2
将真实或虚假转换为显式布尔值
我有一个变量。叫它toto。 这toto可以设置为undefined,null,字符串,或一个对象。 我想检查是否toto设置为数据,这意味着设置为字符串或对象,也undefined没有null设置为,并在另一个变量中设置相应的布尔值。 我想到了语法!!,看起来像这样: var tata = !!toto; // tata would be set to true or false, whatever toto is. 第一个!将被设置为false如TOTO的undefined还是null和true别人,和第二个会倒转。 但是看起来有点奇怪。那么有没有更清晰的方法可以做到这一点? 我已经看过这个问题,但我想在变量中设置一个值,而不仅仅是在if语句中检查它。

8
推荐的使React组件/ div可拖动的方式
我想制作一个可拖动(即可以通过鼠标重定位)的React组件,该组件似乎必然涉及全局状态和分散的事件处理程序。我可以在JS文件中使用一个全局变量来以肮脏的方式进行操作,甚至可以将其包装在一个不错的闭包接口中,但是我想知道是否有一种方法可以更好地与React结合。 另外,由于我以前从未在原始JavaScript中完成过此操作,所以我想看看专家是如何做到的,以确保我处理了所有极端情况,尤其是与React相关的情况。 谢谢。

6
有什么方法可以将数字类型用作对象键?
看来,当我在对象中使用数字类型作为键名时,它总是会转换为字符串。无论如何,实际上是否可以将其存储为数字?正常的类型转换似乎不起作用。 例: var userId = 1; console.log( typeof userId ); // number myObject[userId] = 'a value'; console.dir(myObject); 目录输出: { '1': 'a value' } 我想要的是: { 1: 'a value' } 忠告?


9
传递类名称以响应组件
我试图将类名传递给react组件以更改其样式,并且似乎无法正常工作: class Pill extends React.Component { render() { return ( <button className="pill {this.props.styleName}">{this.props.children}</button> ); } } <Pill styleName="skill">Business</Pill> 我试图通过传递具有相应样式的类的名称来更改药丸的样式。我是React的新手,所以也许我做的方式不正确。谢谢

2
使用JavaScript从字符串中删除逗号
我想从字符串中删除逗号并使用JavaScript计算这些金额。 例如,我有这两个值: 100,000.00 500,000.00 现在,我要从这些字符串中删除逗号,并希望这些金额的总和。
97 javascript 


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.