Questions tagged «javascript»

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

10
var.replace不是函数
我正在使用以下代码尝试在Javascript中修剪字符串,但出现标题中提到的错误: function trim(str) { return str.replace(/^\s+|\s+$/g,''); } 编辑: 我解决了这个问题。...对不起,我也应该将代码放在如何调用它的方法上。...意识到我不小心传递了表单字段本身的对象而不是其值。
133 javascript 

9
您可以在箭头功能中绑定“ this”吗?
我已经在尝试ES6一段时间了,但是我遇到了一个小问题。 我真的很喜欢使用箭头功能,只要有可能,我都会使用它们。 但是,看来您无法绑定它们! 这是函数: var f = () => console.log(this); 这是我要将功能绑定到的对象: var o = {'a': 42}; 这就是我绑定的f方式o: var fBound = f.bind(o); 然后我可以打电话给fBound: fBound(); 哪个将输出此(o对象): {'a': 42} 凉!可爱!除非它不起作用。代替输出o对象,它输出window对象。 因此,我想知道:您可以绑定箭头功能吗?(如果是这样,如何?) 我已经在Google Chrome 48和Firefox 43中测试了上面的代码,结果是相同的。

8
Javascript ES6 / ES5在数组中查找并更改
我有一个对象数组。我想按某个字段查找,然后对其进行更改: var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; 我希望它更改原始对象。怎么样?(我不在乎它是否也会在lodash中使用)

14
在React.js中更新组件onScroll的样式
我在React中构建了一个组件,该组件应该在窗口滚动时更新其自身的样式以创建视差效果。 组件render方法如下所示: function() { let style = { transform: 'translateY(0px)' }; window.addEventListener('scroll', (event) => { let scrollTop = event.srcElement.body.scrollTop, itemTranslate = Math.min(0, scrollTop/3 - 60); style.transform = 'translateY(' + itemTranslate + 'px)'); }); return ( <div style={style}></div> ); } 这是行不通的,因为React不知道组件已更改,因此该组件不会重新渲染。 我试过itemTranslate在组件状态下存储的值,并setState在滚动回调中调用。但是,这使滚动无法使用,因为这非常慢。 关于如何执行此操作的任何建议?

7
无法在“窗口”上执行“ btoa”:要编码的字符串包含Latin1范围之外的字符。
根据我的测试,标题错误仅在Google Chrome中引发。我正在对一个大XML文件进行base64编码,以便可以下载它: this.loader.src = "data:application/x-forcedownload;base64,"+ btoa("<?xml version=\"1.0\" encoding=\"utf-8\"?>" +"<"+this.gamesave.tagName+">" +this.xml.firstChild.innerHTML +"</"+this.gamesave.tagName+">"); this.loader 隐藏的iframe。 这个错误实际上是一个很大的变化,因为通常,谷歌浏览器会在btoa通话时崩溃。Mozilla Firefox在这里没有问题,因此问题与浏览器有关。我不知道文件中有任何奇怪的字符。实际上,我确实相信没有非ASCII字符。 问: 如何找到有问题的字符并替换它们,以使Chrome不再抱怨? 我试图使用Downloadify来启动下载,但是它不起作用。这是不可靠的,不会抛出任何错误以进行调试。

10
错误的根源是什么:getaddrinfo EAI_AGAIN?
我的服务器今天抛出了这个,这是我从未见过的Node.js错误: Error: getaddrinfo EAI_AGAIN my-store.myshopify.com:443 at Object.exports._errnoException (util.js:870:11) at errnoException (dns.js:32:15) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26) 我想知道这是否与DynDns DDOS攻击有关,该攻击今天影响了Shopify和许多其他服务。这是有关此的文章。 我的主要问题是怎么dns.js办?它是节点的哪一部分?如何在其他域中重新创建此错误?

9
React中的useState()是什么?
我目前正在React中学习钩子概念,并试图理解以下示例。 import { useState } from 'react'; function Example() { // Declare a new state variable, which we'll call "count" const [count, setCount] = useState(0); return ( <div> <p>You clicked {count} times</p> <button onClick={() => setCount(count + 1)}> Click me </button> </div> ); } 上面的示例在处理程序函数参数本身上增加计数器。如果我想在事件处理函数中修改计数值怎么办 考虑下面的例子 setCount = () => …

6
不能与文件列表一起使用forEach
我正在尝试通过Filelist: console.log('field:', field.photo.files) field.photo.files.forEach(file => { // looping code }) 如您所见field.photo.files有一个Filelist: 如何正确循环field.photo.files?
133 javascript  file 

6
更改URL并使用jQuery重定向
我有一些这样的代码, <form id="abc"> <input type="text" id="txt" /> </form> 现在我想这样重定向 var temp = $("#txt").val(); url = "http://example.com/" + temp; window.location.replace(url); // or window.location(url); jQuery中有解决此问题的方法吗?它仍然让我拥有url = http://example.com。

12
没有Cookie或本地存储的用户识别
我正在构建一个分析工具,目前可以从其用户代理获取用户的IP地址,浏览器和操作系统。 我想知道是否有可能在不使用Cookie或本地存储的情况下检测到同一用户?我不希望在这里有代码示例。只是进一步了解的简单提示。 忘记提及如果它是同一台计算机/设备,则需要跨浏览器兼容。基本上,我是在设备识别之后才真正不是用户。

8
使用AngularJS从ASP.NET Web API方法下载文件
在我的Angular JS项目中,我有一个<a>锚标记,单击该锚标记会生成一个HTTPGET会对返回文件的WebAPI方法请求。 现在,我希望一旦请求成功就将文件下载给用户。我怎么做? 锚标记: <a href="#" ng-click="getthefile()">Download img</a> AngularJS: $scope.getthefile = function () { $http({ method: 'GET', cache: false, url: $scope.appPath + 'CourseRegConfirm/getfile', headers: { 'Content-Type': 'application/json; charset=utf-8' } }).success(function (data, status) { console.log(data); // Displays text data if the file is a text file, binary if it's an image …

3
在Flux架构中,您如何管理商店生命周期?
我正在阅读有关Flux的信息,但示例Todo应用程序对于我来说太简单了,无法理解一些关键点。 想象一下像Facebook这样的具有用户个人资料页的单页应用程序。在每个用户个人资料页面上,我们要无限滚动地显示一些用户信息及其最新帖子。我们可以从一个用户个人资料导航到另一个。 在Flux体系结构中,这将与商店和调度员相对应吗? 我们会为PostStore每个用户使用一个,还是会有某种全球商店?调度程序呢,我们将为每个“用户页面”创建一个新的调度程序,还是使用单例?最后,体系结构的哪一部分负责管理“特定于页面的”商店的生命周期以响应路线更改? 此外,单个伪页面可能具有相同类型的多个数据列表。例如,个人资料页上,我想同时显示关注和跟随。UserStore在这种情况下,单例如何工作?将UserPageStore管理followedBy: UserStore和follows: UserStore?

3
$ watch'ing Angular指令中的数据更改
$watch在处理内部数据(例如,插入或删除数据)时如何在Angular指令中触发变量,但不给该变量分配新对象? 我有一个当前从JSON文件加载的简单数据集。我的Angular控制器可以做到这一点,并定义一些功能: App.controller('AppCtrl', function AppCtrl($scope, JsonService) { // load the initial data model if (!$scope.data) { JsonService.getData(function(data) { $scope.data = data; $scope.records = data.children.length; }); } else { console.log("I have data already... " + $scope.data); } // adds a resource to the 'data' object $scope.add = function() { $scope.data.children.push({ "name": …

3
Gulp.js任务,返回src吗?
我是新手,一直在研究示例设置。有些人具有以下结构: gulp.task("XXXX", function() { gulp.src(".... 其他人有这个: gulp.task("XXXX", function() { return gulp.src(".... 我想知道src 的收益有何不同?
132 javascript  node.js  gulp 

9
有一个好的JavaScript缩小程序吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 您推荐哪种JavaScript压缩程序?
132 javascript  minify 

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.