草庐IT

location_var

全部标签

javascript - 两个函数的区别? ("function x"与 "var x = function")

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:JavaScript:varfunctionName=function(){}vsfunctionfunctionName(){}有什么区别:functionsum(x,y){returnx+y;}//andvarsum=function(x,y){returnx+y;}为什么一个比另一个使用?

javascript - 如何从 location.search 获取特定参数?

这个问题在这里已经有了答案:HowcanIgetquerystringvaluesinJavaScript?(73个回​​答)关闭4年前。如果我有这样的URLhttp://localhost/search.php?year=2008我该如何编写一个JavaScript函数来获取变量year并查看它是否包含任何内容?我知道可以用location.search来完成,但我不知道它是如何获取参数的。

javascript - "+var === +var"在内部如何工作以验证 var 是否为数字?

看到这个问题:Istherea(built-in)wayinJavaScripttocheckifastringisavalidnumber?还有这个:jsperf,其中一种提出的方​​法是这样的(mutatismutandis):vara="123"varb="123b"if(+a===+a)//trueif(+b===+b)//false此逻辑如何在JavaScript中内部工作以使其成为可能?我的问题不是如何检查一个字符串是否是一个有效的数字——这已经在这里得到回答:ValidatedecimalnumbersinJavaScript-IsNumeric().我想了解语句+a==

javascript - react-router 在子组件中获取 this.props.location

据我了解将给出App与路由相关的Prop,如location和params.如果我的App组件有许多嵌套的子组件,我如何让子组件访问这些Prop而不需要:从App传递props使用窗口对象为嵌套的子组件创建路由我以为this.context.router会有一些与路线相关的信息,但是this.context.router似乎只有一些操作路线的功能。 最佳答案 V6您可以使用useNavigate,useLocation和useMatch在您的组件中获取matchPath,navigate和location.constChild=()

javascript - 带有 React 的 ESLint 给出 `no-unused-vars` 错误

我已经设置了eslint和eslint-plugin-react。当我运行ESLint时,linter为每个React组件返回no-unused-vars错误。我假设它没有识别出我使用的是JSX或React语法。有什么想法吗?示例:app.jsimportReact,{Component}from'react';importHeaderfrom'./header.js';exportdefaultclassAppextendsComponent{render(){return({this.props.children});}}Linter错误:/my_project/src/compo

javascript - 在 JavaScript 中定义局部函数 : use var or not?

在JavaScript中声明局部(内部)函数时,有两种选择:用var关键字声明,赋值给变量:(function(){varinnerFunction1=function(){...};innerFunction1();}());仅使用function关键字声明,不分配给变量:(function(){functioninnerFunction2(){...};innerFunction2();}());我可以看出第二种方法的一个优点:函数可以在调用它的代码下方声明,因此更容易将私有(private)函数与实际执行的代码分开。它们中的哪一个更好,为什么? 最佳答

javascript - window.location.href 改变时的事件

我正在为一个网站编写一个Greasemonkey脚本,该脚本有时会修改location.href。当页面上的window.location.href发生变化时,如何获取事件(通过window.addEventListener或类似的东西)?我还需要访问指向新的/修改后的url的文档的DOM。我见过其他涉及超时和轮询的解决方案,但我想尽可能避免这种情况。 最佳答案 我在我的扩展“抓取任何媒体”中使用这个脚本并且工作正常(就像youtube的情况)varoldHref=document.location.href;window.onlo

javascript - window.open 目标 _self v window.location.href?

我需要使用JavaScript重定向用户。哪种方法是首选?window.open("webpage.htm","_self");或window.location.href="webpage.htm"; 最佳答案 绝对首选第二种方法,因为您没有另一个函数调用的开销:window.location.href="webpage.htm"; 关于javascript-window.open目标_selfvwindow.location.href?,我们在StackOverflow上找到一个类似的

javascript - v8 JavaScript 对 const、let 和 var 的性能影响?

无论功能差异如何,使用新关键字“let”和“const”是否对与“var”相关的性能有任何普遍或特定的影响?运行程序后:functiontimeit(f,N,S){varstart,timeTaken;varstats={min:1e50,max:0,N:0,sum:0,sqsum:0};vari;for(i=0;i..我的结果如下:ctl={"min":101,"max":117,"mean":108.34,"spread":4.145407097016924}con={"min":107,"max":572,"mean":435.7,"spread":169.49988200585

javascript - JSLint 说有 "too many var statements"背后的原因是什么

JSLint(打开了onevar标志)正在标记我拥有的一些javascript代码:Problematline5character15:Toomanyvarstatements.Iamhappytofixtheseerrors,butI'dliketoknow,amIdoingitforperformanceorbecauseitisjustabadpracticeandhasagreaterpotentialtointroducebugsinmyjavascriptcode.Whatisthereasonbehindtheonevarflag?IdidlookattheJSLintd