草庐IT

计算类

全部标签

javascript - 使用 jQuery 计算一组元素的最大宽度

我做了一个快速的Jsbin:http://jsbin.com/ujabew/edit#javascript,html,live我想要实现的是找出最大的从链接中的3个中。所以我想要的是,在循环运行之后,有varwidth设置为任何宽度可能的最大可能数字。链接中发布的正在进行的代码 最佳答案 这里:varmaxWidth=Math.max.apply(null,$(elems).map(function(){return$(this).outerWidth(true);}).get());现场演示:http://jsfiddle.net

javascript - 使用 jQuery 计算字符/短信

我使用NobleCount计算字符数和以下代码:$('#message').NobleCount('#messageInfo',{max_chars:getMaxChars(),on_negative:function(t_obj,char_area,c_settings,char_rem){}});我想要一个功能,比如统计短信,如果达到限制,接下来的160个字符用于第二条短信,依此类推。我可以使用on_update、on_positive、on_negative和block_negative等参数。我尝试了一些使用模数的方法,但它不起作用。有什么想法吗?

javascript - 如何在 IE 上使用 JavaScript 将 UTF-8 编码的文件写入用户计算机?

我正在使用JavaScript编写一个本地文件,我正在使用IE进行相同的操作。我的代码如下:functionsavefile(f,g){varw=window.frames.w;if(!w){w=document.createElement('iframe');w.id='w';w.style.display='none';document.body.insertBefore(w);w=window.frames.w;if(!w){w=window.open('','_temp','width=100,height=100');if(!w){window.alert('Sorry,co

javascript - 为什么在 WebXR 中光线转换方向计算不正确?

我正在尝试在基于网络的增强现实应用程序中使用常规Three.js光线转换(与ARHitTest相反,这个问题与真实飞机上的HitTest无关).Web应用使用A-Frame和aframe-xrcomponent在适用于iOS的WebXR查看器和适用于Android的WebARCore中获得WebXR支持,并且增强现实在这两个实验性浏览器中通常运行良好。但是,aframe-xr或three.xr.js中的内容和WebXRpolyfill它包含的库​​会导致在支持WebXR的实验性浏览器中光线转换的方向向量投影不正确。光线转换的原点很好(在相机的当前位置),但方向总是偏移到它应该的位置下方

javascript - 像excel jquery一样计算方程

我有一个HTML,比如和我的javascript一样$('input').each(function(){if($(this).attr('data-equation')!=undefined){varequation=$(this).attr('data-equation');$(this).val(calculate(equation))}});functioncalculate(equation){result=0;//calculatevalueandreturn,idontknowhowtocalculatereturnresult;}我需要根据data-equation计算

javascript - 计算单个球体的位置以创建一个由球体组成的球体

我正在尝试使用THREE.js重新创建一个原子,但我遇到了第一个问题-因为每种类型的原子都有不同数量的质子/中子,所以我正在寻找一种方法自动定位它们,以免发生碰撞,因此它们的最终结果将尽可能接近球体-示例请参见此图片(来源:alternativephysics.org).有没有办法计算这个并使用公式轻松分配每个中子/质子位置?或者我是否必须让物理引擎参与进来,将球体挤压在一起并希望每次运行都能获得最佳结果?我还没有这方面的任何代码,因为我只是想弄清楚从哪里开始这部分。编辑我还应该注意,我希望球体在较大球体的空间内被挤压在一起。我并不是要让所有球体都在较大球体的半径上。编辑2我研究过使用

javascript - 当关键字后的表达式未计算为 promise 时, `await` 会发生什么情况?

我有这样的ES7代码。asyncfunctionreturnsfive(){varthree=3;varthreeP=awaitthree;returnthreeP+2;}returnsfive().then(k=>console.log(k),e=>console.error("err",e))varthreeP=awaitthree行应该发生什么?代码应该按预期继续,还是失败,因为three不是一个promise?在thisrepo,它被称为“有争议的语法和语义”。我无法通读官方文档来找到确切的定义,因为它太技术化了。默认的babel.js转换按预期记录5;然而,nodent-一个

javascript - knockout 。如何计算可观察数组内更改的数据

请看我的文字。我尝试使用knockoutjs的observableArray和foreach来计算数组的数据。示例1工作正常:如果您更改字段中的数据,则计算总和。但是示例2不起作用。Example1Example2functionvm(){//CalcExample1varself=this;self.fnum1=ko.observable(1);self.fnum2=ko.observable(2);self.ftotsum=ko.computed(function(){returnparseFloat(self.fnum1())+parseFloat(self.fnum2());}

javascript - 计算数组的位/字节大小

我有一个Javascript数组,它有很多子数组。计算数组包含多少位/字节的最佳/最简单方法是什么?我要将数组发送到我的PHP服务器,它只能有5kB大。是否有针对此的本地方法?我对位不是很熟悉。如果我理解正确的话,1个字符适合8b/1B(尽管它显然取决于编码)。最好的方法是遍历所有数组并计算字符数吗? 最佳答案 你可以这样做:(为了得到真正好的估计)varg=JSON.stringify(myBigNestedarray).replace(/[\[\]\,\"]/g,'');//stringifyandremoveall"strin

javascript - 如何在不考虑转换的情况下计算 getBoundingClientRect()?

getBoundingClientRect()返回元素在转换后屏幕上的坐标。如何在转换之前计算这些坐标?即没有转换。我发现的最简单的方法是:element.style.transform='none';//temporarilyresetthetransformvaruntransformedOffset=element.getBoundingClientRect().top;//getthevalueelement.style.transform='';//setitback但这会导致缓慢的布局抖动,如果在许多元素上完成时尤其明显。现场演示:http://jsbin.com/nibi