Tag: JavaScript

为什么JSLint在“return”之后抱怨“Unexpected”else?

JSLint抱怨以下(无用的例子)代码是无效的: (function (x) { "use strict"; if (x === 1) { return 1; } else if (x === 2) { return -1; } return 0; }(1)); 错误:第4行中的问题字符9:“返回”后意外的“其他”。 返回1; 是否严重暗示在if / else结构中使用return语句是不好的? 它认为这个版本是好的: (function (x) { "use strict"; var returnval = 0; if (x === 1) { returnval = 1; } else if (x === 2) […]

AngularJS – animationng视图转换

我有2个html页面, welcome.html和login.html ,这两个页面都通过ngview属性和路由器提供程序 “插入” index.html依赖的URL,作为我的AngularJS应用程序的一部分。 这个例子可以在Wire up a Backend下的AngularJS主页上find。 我的问题 :是否有一种方法来使welcome.html和login.html之间的过渡动​​画?

JavaScript中的美元符号是什么,如果不是jQuery

几年前,我做了一些javascript / jQuery编程,然后我又重新开始了。 当时美元符号用于所有jQueryfunction,如果没有导入jQuery库,美元符号没有被定义。 今天,我用一个完全空白的html文件启动了Firefox,没有JavaScript库,但是美元符号指向了某种东西。 如果我打开Firefox控制台并input'$',我会得到"function()" 。 1)几年前,美元符号没有被分配是正确的,还是我记错了? 2)什么是美元符号 ,如果不是jQuery?

用鼠标在Three.js中旋转相机

在我的场景中,我有很多的东西,所以旋转它们都可能是一种痛苦。 那么在鼠标点击和拖拽的情况下移动相机的最简单方法是什么? 这样,场景中的所有灯光,物体都在同一个位置,所以唯一改变的就是相机。 Three.js没有提供围绕某个点旋转摄像机的方法,或者是这样吗? 谢谢

哪些浏览器现在支持window.postMessage调用?

现在支持window.postMessage调用的所有浏览器是什么? 我正在寻找本地支持它的浏览器,而不是通过iFrame黑客。

在Google Charts API中设置硬最小轴值

我试图build立一个谷歌图表来显示一些正常运行时间和停机时间百分比,堆积。 除了一件小事外,这个工作很好 – 我希望图表的底线为99.8,最大为100,因为停机时间通常小于0.2,这将使图表可读。 这对我来说似乎很简单。 我认为这将工作: var data = new google.visualization.DataTable(); data.addColumn('string', 'Date'); data.addColumn('number', 'Uptime'); data.addColumn('number', 'Downtime'); data.addRows([ ['Dec 1, 1830', 99.875, 0.125], ['Dec 8, 1830', 99.675, 0.325], ['Dec 15, 1830', 99.975, 0.025], ['Dec 22, 1830', 100.0, 0.0] ]); var chart = new google.visualization.ColumnChart(document.getElementById('chart_div')); chart.draw(data, {width: 400, height: 240, isStacked: true, vAxis: { title: "Percentage […]

$符号在Jquery或JavaScript中意味着什么?

可能重复: JavaScript中“$”的含义是什么? 现在,这似乎是一个容易和愚蠢的问题,但我必须知道为什么我们在JQuery和JavaScript中使用美元($)符号。 我总是把一美元放在我的剧本里,但我精算师不知道为什么。 举个例子: $('#Text').click(function () { $('#Text').css('color', 'red') }); 这只是改变文字颜色,当你点击它,但它表明我的观点

当MIMEtypes由服务器设置时,为什么写<script type =“text / javascript”>?

我的理解是,MIMEtypes是由Web服务器设置的。 为什么我们添加type="text/javascript或type="text/css"属性?这不是一个无用的和被忽略的属性吗?

查找适用于元素的所有CSS规则

许多工具/ API提供了select特定类或ID的元素的方法。 还可以检查浏览器加载的原始样式表。 但是,对于浏览器渲染元素,他们将编译所有CSS规则(可能来自不同的样式表文件)并将其应用于元素。 这就是你用Firebug或WebKit Inspector所看到的 – 一个元素的完整的CSSinheritance树。 如何在纯JavaScript中重现此function,而无需额外的浏览器插件? 也许一个例子可以提供一些我正在寻找的澄清: <style type="text/css"> p { color :red; } #description { font-size: 20px; } </style> <p id="description">Lorem ipsum</p> 这里的p#description元素有两个CSS规则:红色和20px的字体大小。 我想从这些计算出来的CSS规则来源(颜色来自P规则等等)。

如何告诉JSLint / JSHint已经定义了全局variables

在我的项目中,我们有一些作为容器的全局variables: MyProject.MyFreature.someFunction = function() { … } 那么我在整个网站上使用这个脚本,JSLint / JSHint抱怨说: “MyProject”未定义 我知道我可以去每个JavaScript文件,并在其上添加注释/*global MyProject*/ 。 但我正在寻找一种方式来定义某种configuration文件中的评论,所以我不必通过添加此评论的文件去文件。 在config/jshint.yml中的某种选项会很好。