草庐IT

rand_var

全部标签

javascript - 表达式周围的方括号是什么意思,例如 `var x = a + [b]` ?

我们从一家机构收到了一些看似错误但有效的JavaScript。出于某种原因,他们在变量周围添加方括号([,]),如下所示:varsome_variable='to='+[other_variable];这行得通,但方括号似乎完全多余。是否有使用此语法的目的,或者它在技术上是不正确的,但被浏览器忽略了? 最佳答案 以防万一其他人来到这里,同时试图找出涉及[squarebrackets](在其他人的Javascript中看到)的一些奇怪/新语法可能是什么,就像我一样......如今,在ES6中,我们还在左侧使用[]来解构数组,例如con

javascript - 表达式周围的方括号是什么意思,例如 `var x = a + [b]` ?

我们从一家机构收到了一些看似错误但有效的JavaScript。出于某种原因,他们在变量周围添加方括号([,]),如下所示:varsome_variable='to='+[other_variable];这行得通,但方括号似乎完全多余。是否有使用此语法的目的,或者它在技术上是不正确的,但被浏览器忽略了? 最佳答案 以防万一其他人来到这里,同时试图找出涉及[squarebrackets](在其他人的Javascript中看到)的一些奇怪/新语法可能是什么,就像我一样......如今,在ES6中,我们还在左侧使用[]来解构数组,例如con

javascript - jQuery 源中的奇怪代码 : var ! == var ? x:y;

最近我在jQuery源代码(最新版本1.9.1,Sizzle包,第129行funescape函数)中发现了一行奇怪的代码:funescape=function(_,escaped){varhigh="0x"+escaped-0x10000;//NaNmeansnon-codepointreturnhigh!==high?//>10|0xD800,high&0x3FF|0xDC00);};high!==high比较的原因是什么?看起来returnescaped永远不会被执行。还是我错过了什么?引用:jQuerySizzle 最佳答案

javascript - jQuery 源中的奇怪代码 : var ! == var ? x:y;

最近我在jQuery源代码(最新版本1.9.1,Sizzle包,第129行funescape函数)中发现了一行奇怪的代码:funescape=function(_,escaped){varhigh="0x"+escaped-0x10000;//NaNmeansnon-codepointreturnhigh!==high?//>10|0xD800,high&0x3FF|0xDC00);};high!==high比较的原因是什么?看起来returnescaped永远不会被执行。还是我错过了什么?引用:jQuerySizzle 最佳答案

javascript - 何时在 Javascript 中使用 var

这个问题在这里已经有了答案:WhatisthepurposeofthevarkeywordandwhenshouldIuseit(oromitit)?(19个回答)关闭8年前。也许很简单的问题。我应该在JavaScript中的什么地方使用var关键字。在我看来使用与不使用都有相同的效果(当然我还在学习这门语言)例如,这些对我来说似乎是一样的:(function(){vara="mundo"alert("Hola,"+a)})()和(function(){a="mundo"alert("Hola,"+a)})()但是当然必须有一个更复杂的例子来显示差异。

javascript - 何时在 Javascript 中使用 var

这个问题在这里已经有了答案:WhatisthepurposeofthevarkeywordandwhenshouldIuseit(oromitit)?(19个回答)关闭8年前。也许很简单的问题。我应该在JavaScript中的什么地方使用var关键字。在我看来使用与不使用都有相同的效果(当然我还在学习这门语言)例如,这些对我来说似乎是一样的:(function(){vara="mundo"alert("Hola,"+a)})()和(function(){a="mundo"alert("Hola,"+a)})()但是当然必须有一个更复杂的例子来显示差异。

javascript - 我应该使用 window.variable 还是 var?

我们有很多设置JS代码,用于定义将在许多其他JS文件中使用的面板、按钮等。通常,我们会做类似的事情:网格.jsvarmyGrid=.....combos.jsvarmyCombo=.....然后,在我们的应用程序代码中,我们:application.jsfunctionblah(){myGrid.someMethod()}someother.jsfunctionfoo(){myCombo.someMethod();myGrid.someMethod();}那么,我们应该使用varmyGrid还是更好地使用window.myGrid有什么区别? 最佳答案

javascript - 我应该使用 window.variable 还是 var?

我们有很多设置JS代码,用于定义将在许多其他JS文件中使用的面板、按钮等。通常,我们会做类似的事情:网格.jsvarmyGrid=.....combos.jsvarmyCombo=.....然后,在我们的应用程序代码中,我们:application.jsfunctionblah(){myGrid.someMethod()}someother.jsfunctionfoo(){myCombo.someMethod();myGrid.someMethod();}那么,我们应该使用varmyGrid还是更好地使用window.myGrid有什么区别? 最佳答案

javascript - 为什么JS代码 "var a = document.querySelector(' a[data-a=1 ]');"会报错?

我在DOM中有一个元素:Link我想通过其HTML5自定义数据属性获取此元素data-a.所以我写JS代码:vara=document.querySelector('a[data-a=1]');但是这段代码不起作用,我在浏览器的控制台中收到错误消息。(我测试了Chrome和Firefox。)JS代码vara=document.querySelector('a[data-a=a]');不会导致错误。所以我认为问题是HTML5的JSAPIdocument.querySelector不支持在HTML5自定义数据属性中查找数字值。这是浏览器实现错误的问题还是与document.querySel

javascript - 为什么JS代码 "var a = document.querySelector(' a[data-a=1 ]');"会报错?

我在DOM中有一个元素:Link我想通过其HTML5自定义数据属性获取此元素data-a.所以我写JS代码:vara=document.querySelector('a[data-a=1]');但是这段代码不起作用,我在浏览器的控制台中收到错误消息。(我测试了Chrome和Firefox。)JS代码vara=document.querySelector('a[data-a=a]');不会导致错误。所以我认为问题是HTML5的JSAPIdocument.querySelector不支持在HTML5自定义数据属性中查找数字值。这是浏览器实现错误的问题还是与document.querySel