草庐IT

javascript - 根据用户计算机的性能禁用 JavaScript 功能

我的网站有一个jQuery脚本(来自ShadowanimationjQueryplugin),它不断改变各种的框阴影的颜色。在主页上。动画不是必需的,但在速度较慢的机器上确实会占用大量CPU时间。是否可以查明脚本是否运行“太慢”?然后我可以在它影响性能之前将其禁用。这是个好主意吗?如果没有,是否有一种简单的方法来分解jQuery动画? 最佳答案 这可能会间接解决您的问题。从本站挑选一些算法和性能测试http://dromaeo.com/看起来类似于您的jQuery插件。不要像他们在网站上那样运行综合测试。相反,选择相当小和快速的算法

javascript - 算法:根据属性总和提取子集

我想要一个算法(没有特定的语言)从一组整数中找到一个子集,使得它们的总和在某个范围内。比如我有一群人,他们的体重如下。varpeople:{jane:126,julia:112,charles:98,john:182,bob:213,edgar:237,jay:223,dan:191,alex:210,david:196}现在,我想从这些人中找到一个子集,其总重量在818-822磅之间(如果你想做数学......别费心了,这些数字不在我的范围内头,我什至不知道这个数据集是否有解决方案)。小组中的人数无关紧要,只是从较大的一组中选出一组。实际上,任何组都可以(尽管在我的情况下随机更好)。

javascript - 根据同一类中的其他属性计算的 Javascript 类的属性

这可能是我遗漏的一些非常愚蠢的东西,但是我如何让一个类的属性根据同一类中其他属性的值自动重新计算?例如functionTest(){this.prop1=1;this.prop2=2;this.prop3=this.prop1+this.prop2;}tester=newTest();alert(tester.prop1);//expect1alert(tester.prop2);//expect2alert(tester.prop3);//expect3tester.prop1+=1;alert(tester.prop1);//expect2alert(tester.prop2);/

javascript - jQuery Datepicker - 根据选择的选项刷新可选择的日期

我有一个选择框,用户可以在其中选择3家不同的商店。不应为商店2和3选择周末,而对于商店1,您应该只能选择周一至周六。以下javascript仅适用于第一个选择。如果您之后立即选择另一家商店,它将保留旧选项。我试过使用$("#datepicker").datepicker("refresh");(参见howtorefreshdatepicker?)但没有成功。我开始认为问题出在其他地方。Javascript:$(function(){varsetting,currentShop=0;/*Selectbox*/$('select#shop').change(function(){(curr

javascript - 如何根据窗口宽度增加字体大小?

我正在创建一个基于网络的应用程序,该应用程序将显示在电视和其他大型显示器上。我想要一种快速简便的方法来增加字体大小以适应窗口大小。文本是动态的。非常感谢任何帮助。;) 最佳答案 如果您有兴趣/能够使用CSS3,那么有一个纯CSS解决方案-媒体查询>>http://www.w3.org/TR/css3-mediaqueries/例如,CSS:@mediascreenand(min-device-width:800px){...}...允许您在800像素或更大的屏幕上显示时为页面指定不同的样式。显然你可以随心所欲地改变它——强大的东西您

javascript - 根据嵌套值按字典顺​​序对对象数组进行排序

使用JavaScript,我想知道如何根据每个对象中的字符串值按字典顺​​序对对象数组进行排序。考虑:[{"name":"bob","count":true"birthday":1972},{"name":"jill","count":false"birthday":1922},{"name":"Gerald","count":true"birthday":1920}]如何按名称的字母顺序对数组进行排序?名称值是用户名,所以我想保留字母大小写。 最佳答案 varobj=[...];obj.sort(function(a,b){ret

javascript - 如何根据沿线的距离在 Google map 折线上添加标记?

我正在尝试创建一个Googlemap,用户可以在其中绘制他步行/运行/骑自行车的路线,并查看他跑了多长时间。GPolyline类及其getLength()方法在这方面非常有用(至少对于GoogleMapsAPIV2),但我想添加基于距离的标记,因为例如1公里、5公里、10公里等的标记,但似乎没有明显的方法可以根据沿线的距离在折线上找到一个点。有什么建议吗? 最佳答案 拥有answeredasimilarproblem几个月前,关于如何在SQLServer2008的服务器端解决这个问题,我正在使用GoogleMapsAPIv2将相同的

javascript - 根据您是否在中国在优酷和 YouTube 之间切换

我正在托管一个session网站,如果您在中国,我想在其中嵌入优酷视频,否则嵌入YouTube视频。session网站通过防火墙内的CDN提供服务。我得到了下面的代码,可以在优酷的内部版本和外部版本之间切换。不幸的是,ipinfo.io似乎无法在防火墙内访问,因此代码在10秒后超时。我考虑过重写页面以默认使用Youku视频,编写一个小的、非阻塞的JavaScript函数来尝试访问YouTube。如果可以,把优酷换成优酷。如果不能,请无害地退出。这样一来,YouTube的可达性就成为了关键测试,而不是你是否在中国。或者,我考虑过在我的网站上托管视频,以便通过防火墙内的CDN复制它。但是,

javascript - 如何根据Jasmine 的SpecRunner.html 生成LCOV 报告?

我们使用Jasmine进行JavaScript单元测试。我们有一个SpecRunner.html文件来运行测试。是否存在一种工具,我可以将路径传递给SpecRunner.html和JavaScript(不是规范)文件目录的路径,它会生成LCOV报告。例如,像这样:phantomjsjasmine_lcov.jsSpecRunner.htmlWebContent/js 最佳答案 我同意@zaabalonso的观点Karma是正确的选择。由于您需要LCOV报告,因此您还需要karma-coverage插件并假设您想在CI中headles

javascript - 如何根据 API 数据设置初始 React 状态?

我设置了一个restAPI后端。我想在组件的getInitialState函数内设置值,但我不知道如何填充我需要返回的对象,因为我使用的是异步http请求。正如预期的那样,我返回的对象具有未定义的值。我该如何解决这个问题?我现在正在使用fetch(老实说,可以切换到任何其他库)。我不知道如何在异步调用返回某个值之后而不是在它发生之前调用getInitialState。importReactfrom'react';import'whatwg-fetch';exportdefaultclassIndexPageextendsReact.Component{render(){//Ibasic