草庐IT

VARIABLES

全部标签

javascript - 将 Javascript 变量传递给 createlink 方法调用 Grails

varsearch=document.getElementById('appMenu').valuedocument.location.href='${createLink(controller:'application',action:'ajaxAppSearch',params:['query':search])}'元素appMenu是一个文本字段,因此我获取用户在文本框中输入的值以传递到搜索Controller。但是,它一直告诉我params查询为空。似乎没有将搜索传递到创建链接方法中。有人有建议吗? 最佳答案 Grails(

javascript - if (var.length >0){} 和 if (var){} 之间的区别

在javascript中使用有区别吗if(foo.length>0){//runcodeinvolvingfoo}和if(foo){//runcodeinvolvingfoo}如果是这样,有人可以解释一下区别并举例说明它们不一样吗? 最佳答案 这是一个不相同的例子:varx=[];alert(x?'yes':'no');//displays"yes"alert((x.length>0)?'yes':'no');//displays"no" 关于javascript-if(var.leng

javascript - 使用javascript将文本文件读入变量

我在服务器上有一个文本文件,其中包含带有目标时间的事件列表。它看起来像下面这样:2012/02/11-10:00:00EventStartRed2012/02/11-10:10:00EventStopGreen...我需要做的是以某种方式读取文本文件并根据当前时间选择下一个即将发生的事件并将该事件的每个元素分配给一个变量。因此,例如,如果当前时间是2012.02.11-10:08:00,javascript变量time='2012/02/11-10:10:00';title='事件停止';color='Green';将被创建。我可以读取文本文件:jQuery.get('schedule

javascript - 如何使用 javascript 使按钮标签动态化?

我想做的是能够通过将文本置于实际变量中来更改按钮内的文本。像这样:status但它不是字符串,而是一个变量:varstatus='on'; 最佳答案 如果您尝试将按钮的文本分配给变量,那么它就像下面这样简单:varbuttonText="clickme!";document.getElementById("id-of-your-button").innerHTML=buttonText; 关于javascript-如何使用javascript使按钮标签动态化?,我们在StackOverf

Javascript/Jquery : Mathematically Divide Two Variables

这是我的代码:varframeWidth=400;varimageWidth=$('#inner-image').css('width');varnumberOfFrames=imageWidth/frameWidth;如何使“numberOfFrames”显示为商数?IE。将“frameWidth”和“imageWidth”处理为数字,而不是对象?如果我需要更清楚地解释自己,请告诉我。谢谢! 最佳答案 .css('width')可能返回带有px的值。您可以使用parseInt()只获取数字。varframeWidth=400;va

javascript - 用于命名变量和函数的单个字母

上下文我阅读了Google编写的JavaScript代码示例。它使用:用于命名变量的单个小写字母用于命名函数的单个大写字母所以代码难以辨认。问题为什么这样命名?使用什么工具来做到这一点? 最佳答案 通常当大型Javascript库投入生产时,代码会被“最小化”以......减小下载大小使逆向工程代码变得更加困难不过,我认为主要动机是#1。此过程通常涉及删除注释和空格以及将变量引用更改为单个字符等操作。例如,看看JSMin. 关于javascript-用于命名变量和函数的单个字母,我们在S

javascript - 将 document.getElementById 设置为变量

以下作品:$=document.form;x=$.name.value;这不是:$=document.getElementById;x=$("id").value;关于为什么这不起作用或如何让它起作用的任何想法? 最佳答案 this的值取决于您调用该函数的方式。当您调用document.getElementById时,getElementById会获取this===document。当您将getElementById复制到另一个变量,然后将其称为$然后this===window(因为window是默认变量)。这会导致它在窗口对象中而

javascript - 为什么在使用它之前在 Javascript 中声明一个变量不是必须的?

在Javascript中,我们不必在使用变量之前使用var关键字声明它。我们可以立即执行myCount=12;或myStr="Hello";(之前未声明myCount、myStr)。任何此类用法都在“全局”范围内声明和初始化变量。提供此功能的原因可能是什么?这是一个好的标准吗?更新:我的问题不是“在不声明的情况下使用变量”和“先声明然后使用”之间的区别是什么,以及它如何影响范围。我的问题是“为什么在javascript中允许直接使用变量而不声明它”,因为大多数编程语言对此都有严格的检查。更新:我认为以下引用的文字是此功能的不良影响。那么,为什么要有这个功能呢?“假设有一个全局声明的变量

javascript - 简单的 js FOR 循环返回 'undefined'

不确定我在这里做错了什么;变量newStr应该只返回“HelloWorld”,但我得到的是:"undefinedHelloWorld"undefinedJSfunctiontranslate2(x){varnewStr;x="HelloWorld";for(i=0;i 最佳答案 在JavaScript中,如果一个变量没有显式初始化,它默认为undefined。.那不是字符串,而是语言的原始类型。您可以通过打印来检查varnewStr;console.log(newStr);//undefinedconsole.log(newStr+

javascript - 在 jQuery 中如何删除变量和函数

我在jQuery中有一个函数,例如。varasd;functiondosomething(){for(i=0;i如何在函数后取消设置变量?删除$asd;有了这个,我可以从内存中清除变量。但是我可以在jQuery中访问函数的析构函数吗?如何在函数的析构函数中取消设置整个函数?原因运行脚本后函数和所有全局变量都在内存中。如果我通过控制台运行某些东西,在dom准备好后-因为所有变量仍在内存中-程序将运行。所以我想清除函数的析构函数上的变量,然后重置函数,或者使它为空。因为它会从内存中刷新整个脚本,所以我的页面会更快。想象一个比单个函数大一点的数据结构,比如100个函数和800个全局变量。显示