草庐IT

var_count

全部标签

javascript - Array(5) 是否等同于 var a = []; a.长度=5;在 JS 中?

我在JS中看到四个五个将数组初始化为特定长度的选项,(我知道最后一个是拉伸(stretch)):vara=[];a.length=5;vara=Array(5);vara=[];a[4]=undefined;vara=newArray(5);functionmakeArrayToLength(length,default){vara=[],i=0;for(;i我绝对希望(并且确实)尽可能使用文字,但我所处的情况是特定数组的定义方面是它的长度,所以我倾向于Array(5)。就最终结果而言,第一个示例是否等同于第二个示例?我意识到这在执行上是不等价的。 最佳答案

javascript - 在 Javascript 中为循环声明声明 var

我确定我已经阅读了有关SO的讨论,但找不到它。简单地说,在循环声明中声明for循环的增量是否有缺点?这有什么区别:functionfoo(){for(vari=0;i...还有这个:functionfoo(){vari;for(i=0;i既然JS有函数作用域,那应该没问题吧?是否存在前一种方法会导致问题的边缘情况?如果它们是相同的,为什么Crockford/JSLint都是“不可能的”? 最佳答案 这些是完全一样的。javascript中的所有局部变量都具有函数作用域,这意味着它们在声明它们的整个函数中都是有效的。一开始这通常是违反

javascript - "var"在 JavaScript 中有什么作用?为什么有时它是作业的一部分?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:DifferencebetweenusingvarandnotusingvarinJavaScriptvarfoo=1;foo=1;上面两行有什么区别?

javascript - 在 JavaScript/jQuery 中用多行声明一个字符串 var

我如何在jquery中用多行声明一个变量,例如,原始变量:varh='HelloWorld,Welcometothehotel';我要声明的变量:varh='HelloWorld,Welcometothehotel'; 最佳答案 可以使用\来表示该行还没有结束。varh='HelloWorld,Welcometothehotel\\';注意:当你使用\时,下一行的空格也会成为字符串的一部分,像这样console.log(h);输出HelloWorld,Welcometothehotel最好的方法是使用Mr.Alien在评论区推荐的方

javascript - JavaScript 中的 var thing 和 function thing() 有什么区别?

我只是想知道以下JavaScript对象声明之间的区别。具体来说,thingobjectliteral和thingclass中的thing1object之间的区别。代码:varthing={sanity:0,init:function(){//code},send:function(){//code}}functionthing(){this.sanity=0;this.init=function(){//code};this.send=function(){//code};}thing1=newthing(); 最佳答案 静态对象

javascript - d3.js Checking/Count 系列图表

我正在开发一个使用四方数据的应用程序。//这是经过深入研究的系列图表-但这里仍然存在一些错误。所以我们有一批数据-健康与美容、餐厅、咖啡馆、公共(public)场所。--会有COUNT个--以及结帐信息的总和。所以我希望这张图表能够显示field的数量,但也能表明它们有多受欢迎……例如,酒吧的数量可能会更少,但签到的数量会更高,因为它们更受欢迎。所以在那种情况下想要反转圆圈的颜色。当前的代码尝试存在一些错误。圆圈/圆圈间距的交换导致黑色路径撕裂和奇怪的行为对于线条,我希望在蓝色圆圈下方有一条黑线,但在蓝色圆圈内部显示一条裁剪的圆圈路径橙色线——这是一种掩蔽能力。_latestjsfid

javascript - 在 JavaScript 中对同一个变量多次使用 var 是否有缺点

在问我的问题之前,让我声明一下。我知道var的作用,我知道block作用域,我知道变量提升。我不是在寻找有关这些主题的答案。我只是想知道在一个函数中多次对同一变量使用变量声明是否会产生功能、内存或性能成本。这是一个例子:functionfoo(){vari=0;while(i++前面的代码可以很容易地用顶部声明的j变量编写:functionfoo(){vari=0,j;while(i++我想知道这两种方法之间是否存在任何实际差异。换句话说,var关键字除了建立作用域之外还有其他作用吗?我听说更喜欢第二种方法的原因:第一种方法在实际上功能范围。变量声明被提升到范围的顶部,因此应该在此处定

javascript - 三个 js 导入的 OBJ 模型 [.CommandBufferContext]RENDER WARNING : Render count or primcount is 0

我收到数千个错误(谷歌浏览器):[.CommandBufferContext]RENDERWARNING:Rendercountorprimcountis0.从Bledner导出的OBJ和MTL文件,使用OBJMTLLoader.js作为加载器移动到R73之后。有经验吗? 最佳答案 当低级渲染调用被告知绘制零个顶点/面时,就会发生这种情况。这是因为您有一个或多个网格,其多边形的面/顶点为零,因此在每次绘制调用时,此错误都会堆积。问题可能出在您的模型上,也可能出在导出/导入过程中。如果是模型,那么下面是关于如何找到有问题的区域的粗略想

javascript - 系统参数计数异常 : Parameter count mismatch

我在firefox和googlechrome中遇到以下问题:Sys.ParameterCountException:Parametercountmismatch.我调用以下javascript方法onclick:varconfirmSubmited=false;functionSubmitWithLog(par_name,par_address,frm){jQuery.ajax({url:"/LogAction.ashx?par_name="+par_name+"&par_address="+par_address,type:"GET",timeout:3000,async:true,

带有 'var' 和没有 'var' 的 javascript 全局变量

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:DifferencebetweenusingvarandnotusingvarinJavaScript我知道我应该始终使用“var”来定义函数中的局部变量。当我定义一个全局函数时,使用'var'有什么区别?我在网上看到的一些代码示例使用varglobalVar=something;globalVar=something;有什么区别?