草庐IT

VARIABLES

全部标签

javascript - Chrome Dev Console 中的蓝色数字?

在javascript中,我有一个变量,我将其推送到console.log然后递增它并再次将其推送到日志,这在Chrome开发工具中显示如下。这个变量做了一些奇怪的事情,比如如果我尝试使用+=运算符来添加它,它实际上将添加的值放在数字后面(例如如果x=5而我做了x+=3,x将等于53)。真正令人难以置信的部分是用++递增它按预期工作,但我的问题不是为什么会这样,而是为什么递增的数字在控制台中是蓝色的?如果有人能告诉我发生上述情况的可能情况,那就太好了,但我感觉控制台中的蓝色条目与此相关。那么基本上为什么在Chrome开发者控制台中,数字会显示为蓝色? 最佳答

Javascript:通过名称访问闭包中的局部变量或变量

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowcanIaccesslocalscopedynamicallyinjavascript?大家好。我们都知道您可以使用[]语法通过名称访问javascript对象的属性。例如ob['nameOfProperty'].你能对局部变量做同样的事情吗?另一个答案here建议答案是使用window['nameOfVar']。但是,这仅适用于发帖人,因为他在窗口级范围内定义变量。我假设这在一般情况下一定是可能的,因为Firefox的Firebug(我相信它是用javascript编写的)可以显示局部变量和闭包变量。

javascript var 与这个

这个问题在这里已经有了答案:varvsthisinJavascriptobject(4个答案)关闭8年前。如果我的代码看起来像这样,使用var和this的首选方法是什么?functionMyObject(){varself=this;vara=1;this.b=2;varinnerMethod=function(){logMessage(a);logMessage(self.b);}}据我了解,只要MyObject存在,var就会存在,所以这与使用this不一样吗?编辑:为了进一步澄清这个问题,我只对从对象内部而不是外部访问变量感兴趣。

javascript - 在多个 <script> block 中共享 JS 变量

我正在开发CodeIgniter应用程序。我有一个View,我们称它为日历,它有一个JS/jQuery挡在里面。看起来像这样:$(document).ready(function(){$("#day_list").fadeIn(600);//initvarcurrent_month=;varcurrent_year=;//previous,nextmonthajaxcall$(".previous,.next").click(function(event){//dostufftothesevariables,thenajaxcall.$.ajax({//ajax});});});在另一

javascript - 在javascript函数中保持变量事件的问题

我想在函数中放置一个变量。此变量将根据用户交互更改状态。例如:functionplan_state(current){if(current!=''){state=current;}else{returnstate;}}当文档加载时,我会调用plan_state('me'),当某些事情发生时,我可能会调用plan_state('loved')。当我运行一个函数并想检查当前状态时出现问题:alert(plan_state());我返回了undefined,但值应该是“我”,因为我之前在文档加载时设置了这个值。我做错了什么? 最佳答案 该

javascript - javascript中的动态变量名称

我有变量:varvariableDynamic=1;//orvarvariableDynamic=1+i++;有什么方法可以用它来创建动态变量名,例如这样的东西:varvariableName+variableDynamic={};//orvar(variableName+variableDynamic)={};我知道我上面写的很荒谬,但这是为了说明这个想法。可能吗?好的,每次用户点击添加新文件组时,我想要创建元素(上传表单),一切正常,除了我使用的插件需要每个上传表单的特殊变量来触发上传按钮(.uploadStoredFiles();).这是我做的粗略代码:$('#addOneMor

javascript - 将 javascript 变量存储到数组中

这个问题在这里已经有了答案:Howtoappendsomethingtoanarray?(30个答案)关闭9年前。是否可以将变量存储到数组中?正确的做法是什么?我似乎无法以这种方式存储它。varfxVal='';varequitiesVal='';varboVal='';varbalance='';varmyData=[fxVal,equitiesVal,boVal,balance];

javascript:在另一个函数中获取函数变量的值

好的,所以我在正文中有这段代码:脚本中的这段代码functionfirst(){varnameContent=document.getElementById('full_name').value;}functionsecond(){first();y=nameContent;alert(y);}second();我想要一个显示元素full_name值的警报,但它似乎不起作用,有人知道为什么吗?:S 最佳答案 nameContent仅存在于first()函数中,正如您在first()函数中定义的那样。为了扩大它的范围,在函数之外定义它

Javascript 日期变量赋值

vardate1=newDate();date1.setFullYear(2011,6,1);//2011-07-01,okconsole.log(date1);//setdate2thesamedateasdate1vardate2=date1;//...//nowI'mgonnasetanewdatefordate2date2.setFullYear(2011,9,8);//2011-10-08,okconsole.log(date2);//2011-10-08,wrong,expecting2011-07-01//Ididn'tassignanewdatetodate1//WHY

javascript - JavaScript 变量可以在纯 HTML 中使用吗?

我的意思是,声明和初始化的变量/数组可以在之外的HTML中使用吗?-标签?外汇。varfoo=array('placeholder1','placeholder2');foo[0]在这种情况下,您如何访问变量/数组?像这样:document.print(foo[0])?? 最佳答案 有两种方法可以做到这一点。这是更好的://makesuretodothisonLoad,forexamplejQuery's$()varfoo=array('placeholder1','placeholder2');document.getElemen