草庐IT

random_number

全部标签

javascript - 如何修复未捕获的 InvalidValueError : setPosition: not a LatLng or LatLngLiteral: in property lat: not a number?

我正在尝试将我的googlemapsv2功能移植到v3。但不知何故我陷入了一个奇怪的错误,我找不到我做错了什么。Error:UncaughtInvalidValueError:setPosition:notaLatLngorLatLngLiteral:inpropertylat:notanumber%7Bmain,adsense,geometry,zombie%7D.js:25这里是我的map初始化:varmap=newgoogle.maps.Map(document.getElementById("map"),{zoom:4size:newgoogle.maps.Size(580,4

javascript - 为什么 Number.MAX_SAFE_INTEGER 是 9,007,199,254,740,991 而不是 9,007,199,254,740,992?

ECMAScript6的Number.MAX_SAFE_INTEGER应该表示JavaScript在出现浮点精度问题之前可以存储的最大数值。但是,要求添加到此值的数字1也必须可以表示为Number。Number.MAX_SAFE_INTEGERNOTEThevalueofNumber.MAX_SAFE_INTEGERisthelargestintegernsuchthatnandn+1arebothexactlyrepresentableasaNumbervalue.ThevalueofNumber.MAX_SAFE_INTEGERis9007199254740991(2^53−1).

javascript - Math.random() 返回值大于一?

在JavaScript中使用随机数时,我发现了一个令人惊讶的错误,大概是在GoogleChrome的V8JavaScript引擎中。考虑://Generatearandomnumber[1,5].varrand5=function(){returnparseInt(Math.random()*5)+1;};//ReturnasampledistributionoverMAXtimes.vartestRand5=function(dist,max){if(!dist){dist={};}if(!max){max=5000000;}for(vari=0;i现在,当我运行testRand5(

javascript - 为什么 Array.filter(Number) 在 JavaScript 中过滤掉零?

我正在尝试从数组中过滤掉所有非数字元素。我们可以在使用typeof时看到所需的输出。但是对于Number,它会过滤掉零。示例如下(在Chrome控制台中测试):[-1,0,1,2,3,4,Number(0),'','test'].filter(Number)//Whichoutputwithzerofilteredout:[-1,1,2,3,4]//0isfiltered如果我们使用typeof,它不会过滤零,这是预期的。//code[-1,0,1,2,3,4,Number(0),'','test'].filter(n=>typeofn==='number')//output[-1,0

JavaScript Math.random 正态分布(高斯钟形曲线)?

我想知道JavaScript函数Math.random是否使用正态分布(相对于均匀分布)。如果不是,我怎样才能得到使用正态分布的数字?对于创建随机正态分布数字的算法,我尚未在Internet上找到明确的答案。我想重建施密特机(德国物理学家)。机器产生0或1的随机数,它们必须服从正态分布,以便我可以将它们绘制为高斯钟形曲线。例如,随机函数产生120个数字(0或1),这些求和值的平均值必须接近60。 最佳答案 根据我的经验,这是第一个关于“jsgaussianrandom”的Google结果,我觉得有义务对该查询给出实际答案。Box-M

javascript - Math.random() 是加密安全的吗?

JavascriptMath.random()在不同浏览器中使用的算法有多好?可以用它来生成盐和一次性密码吗?我可以使用一个随机中的多少位? 最佳答案 没有;JavaScript的Math.random()函数不是加密安全的随机数生成器。你最好使用JavaScriptCryptoLibrary的Fortuna实现是一个强大的伪随机数生成器(查看src/js/Clipperz/Crypto/PRNG.js),或WebCryptoAPIforgetRandomValues这里有详细的解释:Howtrustworthyisjavascri

javascript - 为什么 {{undefined + number}} 返回数字?

我正在从事AngularJS项目。我注意到以下表达式返回一个数字。在View中,{{undefined+10}}将输出10。在JavaScript中,undefined+10将输出NaN。为什么这种行为在View中有所不同? 最佳答案 这就是插值的优势。AngularJS使用带有嵌入式表达式的插值标记为文本节点和属性值提供数据绑定(bind)。如果内插值不是字符串,则计算如下:undefined和null被转换为''(空字符串)如果值是一个不是数字、日期或数组的对象,$interpolate会在该对象上查找自定义的toString(

JavaScript Number 分割成单个数字

我正在尝试解决一个数学问题,其中我取一个数字,例如45,或111,然后将数字拆分成单独的数字,例如45或111。然后我会将每个数字保存到一个var中以运行一个方法。有谁知道如何将数字拆分成单个数字?例如,我有一个在数组上运行的循环:for(vari=0;i对于每个数字,我想拆分它的数字并将它们加在一起? 最佳答案 varnum=123456;vardigits=num.toString().split('');varrealDigits=digits.map(Number)console.log(realDigits);

javascript - 为什么 4 不是 Number 的实例?

只是好奇:4instanceofNumber=>falsenewNumber(4)instanceofNumber=>true?这是为什么?与字符串相同:'somestring'instanceofString返回falsenewString('somestring')instanceofString=>trueString('somestring')instanceofString也返回false('somestring').toStringinstanceofString也返回false对于对象、数组或函数类型,instanceof运算符按预期工作。我只是不知道如何理解这一点。[新

javascript - Chrome 不再允许输入类型 ="number"上的 selectionStart/selectionEnd

OurapplicationusesselectionStartoninputfieldstodeterminewhethertoautomaticallymovetheusertothenext/previousfieldwhentheypressthearrowkeys(ie,whentheselectionisattheendofthetextandtheuserpressestherightarrow我们移动到下一个字段,否则)Chrome现在会阻止在type="number"处使用selectionStart。它现在抛出异常:Failedtoreadthe'selection