草庐IT

VARIABLES

全部标签

JavaScript 代码约定——变量声明

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。在JavaScript中声明变量的错误较少的方法是什么?vara;varb;varc;或vara,b,c;jQuery和Dojo使用第二种方法,就代码易读性而言,这是我个人最喜欢的方法,问题是我发现它更难调试。示例1:vara,b,c;//oops..semicoloninsteadofcommad,e;示例2:在项目中搜索某个变量时,var比正在声明的

javascript - jquery/javascript - 从函数外部访问变量

我正在尝试在定义它的函数之外使用一个变量值。我的想法是,只需要在函数之外声明变量,但这并没有削减它。对于知道的人来说应该很简单吧?FiddleHerejQuery(document).ready(function(){varreadOut;varreadOut2;$(document).mousemove(function(e){readOut1=e.pageX;readOut2=e.pageY;$('#var1').html(readOut1);});$('#var2').html(readOut2);})​感谢所有人,尤其是AndyE的解释和solution.

javascript - Javascript 变量作用域问题

我有一个变量mutedUser,我想将其保存到另一个函数。我在点击事件之外持续存在变量时遇到了一些麻烦。拥有它的最佳方式是什么,以便“returnmutedUser”会根据满足if语句的条件保留“muted”字符串添加?谢谢!*console.log是我检查持久性停止的地方this.isUserMuted=functionisUserMuted(payload){varmutedUser='';//Ifmutebuttonisclickedplacethemintomuteduserslist//checkforduplicatesinlist$("#messages-wrapper"

javascript - 在javascript程序中哪里使用 "var'

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:DifferencebetweenusingvarandnotusingvarinJavaScript你好,我是一个自学的开发者。总是,我写的javascripts没有var变量。但是一些javascripts使用var作为变量。两者都对我很有效。我对此有点困惑。用var编写脚本是一种标准形式还是它们只在类中使用?

javascript - 我可以使用 ID 作为变量名吗?

我发现设置一个与元素id同名的变量很方便,例如:randomDiv=document.getElementById("randomDiv");randomDiv.onclick=function(){/*Whatever;*/}randomDiv.property="value";这适用于Chrome和Firefox,但不适用于IE8;给出错误对象不支持此属性或方法。创建名称与元素ID相匹配的变量是错误的(或不良做法)还是InternetExplorer的另一个实例在起作用? 最佳答案 自动创建全局变量被认为是不好的做法,因为查看某

javascript - 从 javascript 设置 html 值?

varp=s.getMaximum();可以将javascript值'p'作为输入表单的值传递吗?谢谢。 最佳答案 您可以使用javascript将该元素的值设置为p。document.getElementById("Text1").value=p; 关于javascript-从javascript设置html值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/603974/

javascript - 为什么我的全局变量在局部声明之前被隐藏了?

x=1;alert(x);vary=function(){alert(x);varx=2;alert(x);}y();3个警报的结果是:1、undefined、2(Chrome25)我的问题是:为什么第二个警报未定义?为什么不是1?不是有全局变量x吗? 最佳答案 由于hoisting,这是被执行的:x=1;alert(x);vary=function(){varx;//在函数y()的开始,局部变量x被声明但没有被初始化。 关于javascript-为什么我的全局变量在局部声明之前被隐藏了

javascript - 为什么 NaN != 未定义?

根据Mozilladocs:TheundefinedvalueconvertstoNaNwhenusedinnumericcontext.那么为什么以下两个都等同于true?:NaN!=undefinedNaN!==undefined我可以理解Nan!==undefined因为变量类型会有所不同... 最佳答案 NaN根据定义“不是数字”这并不意味着它是未定义的——它是明确定义——但在某种意义上它是未定义的,它不是一个数字. 关于javascript-为什么NaN!=未定义?,我们在St

javascript - 为什么来 self 的循环的警报总是返回最后一个值,而不是每个迭代值?

这个问题在这里已经有了答案:JavaScriptclosureinsideloops–simplepracticalexample(44个答案)关闭9年前。我有一些按钮,它们存储在一个数组中。然后我循环遍历该数组,为每个按钮添加一个点击事件。每次点击都会提醒i的值.我希望这些值是1,2,3等等,但它们总是作为一个值返回,以防3.您能解释一下为什么会发生这种情况以及如何解决吗?请看这个ajsFiddle。代码如下:vartheButtons=['.button.one','.button.two','.button.three'];for(i=0;i请尽可能简单明了地解释-我是Javas

Javascript - 使用字符串连接设置变量

这个问题在这里已经有了答案:UsedynamicvariablenamesinJavaScript(19个回答)关闭9年前。是否可以通过将两个字符串连接在一起形成名称来设置变量?如果可能的话,我想根据用户单击的对象的类名来确定要设置的变量。我知道我可以对一堆if/elseif语句进行硬编码,但如果我可以间接引用变量,那就太棒了。我在想这样的事情:varowner_read;vargroup_read;functionsetVariableIndirectly(object){varsecond=object.className;//returns"read"varfirst=objec