草庐IT

javascript - javascript 中的减号等于 - 这是什么意思?

-=下面的减号是什么意思/做什么?$('#wrapper').animate({backgroundPosition:'-=2px'})();谢谢 最佳答案 Adil已经回答了这个问题,但我始终认为将问题可视化并将它们与其他问题联系起来很有用。下面两段代码效果一样:vara=20;a=a-5;和vara=20;a-=5;在这两种情况下,a现在都等于15。这是一个赋值运算符,这意味着它将运算符右侧的任何内容应用于左侧的变量。有关赋值运算符及其功能的列表,请参见下表:Operator|Example|Sameas|Result_____

javascript - 这是什么代码?/^(\d{4}|\d{6})$/

所以我对Javascript世界非常陌生。我在codewars上练习必须分析一个pin以确保它只包含数字并且是4或6个字符。我看了最聪明的代码,答案是:functionvalidatePIN(pin){return/^(\d{4}|\d{6})$/.test(pin)}我以前从未见过"/^(\d{4}|\d{6})$/"位。谁能告诉我这叫什么,这样我就可以自己研究它,或者给我详细说明它是如何工作的? 最佳答案 这是一个正则表达式。我倾向于使用http://www.regexpal.com/当我想尝试找到我需要的表达式时,还有http

Javascript:这是真正带符号的整数除法吗

给定以下代码,其中a和b都是Number,表示有符号32位有符号整数范围内的值:varquotient=((a|0)/(b|0))|0;并假设运行时完全符合ECMAScript6规范,quotient的值总是是a和b作为整数?换句话说,这是在JavaScript中实现与机器指令等价的真正有符号整数除法的正确方法吗? 最佳答案 我不是float方面的专家,但是Wikipedia说double有52位精度。从逻辑上讲,似乎52位应该足以可靠地近似32位整数的整数除法。将最小和最大32位有符号整数-2147483648/214748364

Javascript - 结合还是不结合,这是个问题

好的,所以我知道为了提高效率将所有页面Javascript合并到一个外部文件中是显而易见的,但这并不是这里的问题。假设我有一个带有搜索字段的Default.htm,它附加了一点Javascript魔法。然后我有Contact.htm和一个附有一些Javascript魔法的联系表。最后,我有一个FAQ.htm,其中包含一些显示答案的jQuery面板……你明白了。基本上我有三个页面都需要“一些”javascript,但其他页面都没有使用Javascript。是将所有Javascript组合成一个加载一次然后存储在缓存中的大缩小文件更好,还是在默认页面上使用单个Javascript文件而不是

javascript - 这是一个有效的电子邮件地址吗?

"FrançoiseLefèvre"@example.com我正在阅读RFC5321试图真正理解什么构成了有效的电子邮件地址——我可能使这比需要的要困难得多——但这一直困扰着我。i.e.,withinaquotedstring,anyASCIIgraphicorspaceispermittedwithoutblackslash-quotingexceptdouble-quoteandthebackslashitself.这是否意味着ASCIIextendedcharactersets在引号内有效吗?或者这是否意味着standardASCIItable只是?编辑-考虑到答案,这是一个简单

javascript - (异步 () => { })();这是什么?

asyncfunctiontest(){(async()=>{vara=awaitthis.test1();varb=awaitthis.test2(a);varc=awaitthis.test3(b);this.doThis(a,b,c);})();}将方法(test1,test2,test3)放在async()=>{})()中是什么意思?我发现它比asyncfunctiontest(){vara=awaitthis.test1();varb=awaitthis.test2(a);varc=awaitthis.test3(b);this.doThis(a,b,c);}使用它有什么缺点

javascript - 这是什么通信 : my_var = my_var || 69

这个问题在这里已经有了答案:Whatdoestheconstructx=x||ymean?(12个答案)SetadefaultparametervalueforaJavaScriptfunction(29个答案)关闭8年前。我在Javascript示例中看到了这一点my_var=my_var||69我假设这意味着检查my_var是否存在,如果不存在则将my_var设置为69。是这样吗?是否有关于此的任何文档,很难表示为google/SO搜索,有人可以指出我文档或重复QA的方向吗?(示例中没有使用69,那只是我粗鲁)

javascript - 这是 'subclass' javascript 数组的合理方法吗?

我意识到,严格来说,这不是数组类型的子类化,但这会以人们预期的方式工作,还是我仍然会遇到.length等问题?如果可以选择正常的子类化,有什么缺点是我不会有的吗?functionVector(){varvector=[];vector.sum=function(){sum=0.0;for(i=0;i 最佳答案 我会像这样将数组包装在适当的向量类型中:window.Vector=functionVector(){this.data=[];}Vector.prototype.push=functionpush(){Array.proto

javascript - 这是什么 : sign after a variable JS syntax?

在查看svelte库时,我在JS中遇到了以下有效语法:$:doubled=6*2;起初,我以为它是特定于库的,但它适用于Chrome控制台。这是什么语法?它可以是任何东西:name:something=6*2; 最佳答案 任何JavaScript语句(函数声明除外)都可以在标签之前:foo:varx=0;你得到的是这样的东西:$:doubled=6*2;在您的声明中,“$”是标签。标签语句没有多大意义,因为JavaScript中没有goto。break和continue都可以包含一个封闭循环的标签,以指示应该涉及多少“层”。whol

javascript - 这是否包含 JavaScript 闭包?

在尝试学习JavaScript闭包时,我自己有点困惑。根据我在网上收集到的信息,闭包是...在另一个函数中声明一个函数,并且该内部函数可以访问其父函数的变量,即使在该父函数返回之后也是如此。这是最近项目中的一小段脚本示例。它允许div中的文本通过按钮上下滚动。varpageScroll=(function(){var$page,$next,$prev,canScroll=true,textHeight,scrollHeight;varinit=function(){$page=$('#secondary-page');//resettext$page.scrollTop(0);text