草庐IT

protected_by_mutex_var

全部标签

javascript - 什么时候使用 var?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:JavaScriptVariableScope我的理解是,如果我在函数中使用var,那么我就有了一个局部变量。如果我不delcarevar我现在有一个全局变量。但是函数的outstide呢,var有什么作用呢?

javascript - Google 的 Places API 和 JQuery 请求 - 来源 http ://localhost is not allowed by Access-Control-Allow-Origin

我正在为我想到的一个项目做一些测试,该项目涉及使用附近的地方。所以我和大个子一起去了,开始摆弄谷歌的PlacesApi。我正在为我的map使用带有openstreettiles的传单。现在一切都很好,直到我尝试使用该死的东西。varlat=coords.lat;varlng=coords.lng;varapiUrl="https://maps.googleapis.com/maps/api/place/nearbysearch/json";vardata={key:'AIzaSyBl8bmE8kQT7RjoXhP6k2yDti44h9-fSUI',location:lat+','+ln

javascript - Protractor/WebDriverJS 中的 by.js 定位器是什么?

最近,我注意到Protractor文档中添加了一个新的定位器-by.js():LocatesanelementsbyevaluatingaJavaScriptexpression,whichmaybeeitherafunctionorastring.我了解此定位器提供的功能,但我错过了此定位器有用的真实世界用例。我什么时候应该更喜欢使用by.js而不是by.css等其他内置定位器? 最佳答案 我觉得用例是使用核心javascript函数获取元素,每当css和其他元素定位器无济于事或没有我们可以使用的属性时。场景-如果您使用核心jav

javascript - 为什么 for(var i in Math) 不遍历 Math.* 在 Javascript 中?

由于某些原因(数学中的vari){console.log(i)}没有在Javascript中显示预期的tan、cos、atan2、E、PI。 最佳答案 因为Math是一个内置对象,其属性被标记为不可枚举。许多内置对象都有这种行为,这就是为什么在使用用户函数扩展Array.prototype之前,使用for..in遍历数组不会给您带来问题,这默认情况下始终是可枚举的。直到最近,不可枚举还是一种内部属性,无法通过常规J​​avascript代码访问。但是EMCAScript5指定了通过Object.defineProperty()设置任

javascript - 单行 'var' 声明,还是每行一个?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我在看道格拉斯克罗克福德的CodeConventionsforJavaScript文档,他说var应该按字母顺序排列,并且每行一个。vara;//arrayofclassnamesvarc=node.className;//thenode'sclassnamevari;//loopcounter然而,jsLint(和jsHint)标准是在一行中声明它们,

像 "var foo = function bar() ..."这样的 Javascript 函数?

代码是这样的(语法可能看起来很奇怪,但据我所知,它没有任何问题。或者有什么问题?)varadd=functionaddNums(a,b){returna+b;}alert("add:"+add(2,3));//produces5alert("addNums:"+addNums(2,3));//shouldalsoproduce5addNums()被声明为一个函数。所以,当我将参数传递给它时,它也应该返回结果。那么,为什么我没有收到第二个警告框? 最佳答案 您看到的是namedfunctionexpression(NFE).匿名函数表

for循环中的javascript 'let'和 'var'

在我搜索具体数字以支持在Javascript中使用const关键字时,我偶然发现了所有三种变量声明类型var、let和const之间的性能比较。我不喜欢测试设置,所以我创建了asimplifiedone.我没想到会有太大差异,Firefox达到了我的预期:但是在Chromium中发生了一些奇怪的事情:不仅所有测试结果都显着降低,而且let循环内部分解为速度的一小部分。我决定在Browserstack中运行测试,以确保它不是我古怪的Linux设置。同样的情况也发生在Windows10上的Firefox53和Chrome58上。我什至测试了稍旧的Chrome50并得到了相同的行为。这是怎么

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 - knockout : How to filter observableArray by param

这是代码:http://jsfiddle.net/Gr3fT/1/如何通过role属性过滤personRoles?每个列表必须只有自己的role项。谢谢。 最佳答案 此功能有效(基于http://knockoutjs.com/examples/animatedTransitions.html:)get:function(role){returnko.dependentObservable(function(){returnko.utils.arrayFilter(this.personRoles(),function(item){r

javascript - D3 : Grayscale image display driven by 2D array data

有人知道如何使用d3显示灰度图像,即像素强度的二维数组吗?我似乎无法在任何地方找到它的任何例子,它会很棘手吗?任何帮助/链接/指针表示赞赏! 最佳答案 如果只想显示图像,请使用imageelement和“xlink:href”属性。例如:svg.append("image").attr("xlink:href","my.png").attr("width",960).attr("height",500);如果你想给灰度图像上色,请看这个colorizedheightmapexample它使用分位数来创建发散色标,并使用HCL插值来获