Tag: JavaScript

为什么模数运算符在javascript中返回小数?

为什么JavaScript中的49.90 % 0.10返回0.09999999999999581 ? 我预计它是0。

设置数据结构的JavaScript实现

我正在寻找一个在JavaScript中设置数据结构体面的实现。 它应该能够支持纯JavaScript对象的元素。 到目前为止,我只find了Closure Library的结构 。但是,我不喜欢它修改我的数据的事实。 有任何想法吗?

JavaScript数字分成单独的数字

嗨,我想解决一个math问题,我拿一个数字,例如45或111,然后将数字分成不同的数字,例如4 5或1 1 1.然后我将每个数字保存到一个变种运行一个方法。 有没有人没有如何将一个数字分成个人数字。 例如,我有一个在数组上运行的循环: for (var i = 0; i < range.length; i++) { var n = range[i]; } 对于每个号码,我想分裂它的数字,并将它们加在一起?

可滚动的div粘到底部,当外部div变化的大小

这里是一个示例聊天应用程序 – > 这里的想法是让.messages-container尽可能多的占用屏幕。 在.messages-container , .scroll保存消息列表,如果有更多的消息,那么屏幕的大小会滚动。 现在,考虑这种情况: 用户滚动到会话的底部 .text-inputdynamic变大 现在,不是用户保持滚动到对话底部,文本input增加,他们不再看到底部。 一种方法来解决它,如果我们正在使用的反应,计算文本input的高度,如果有任何改变,让.messages容器知道 componentDidUpdate() { window.setTimeout(_ => { const newHeight = this.calcHeight(); if (newHeight !== this._oldHeight) { this.props.onResize(); } this._oldHeight = newHeight; }); } 但是,这会导致可见的性能问题,并且像这样传递消息很可悲。 有没有更好的办法? 我可以用这样的方式使用css来expression:.text-input-increase时,我想实质上shift up所有的.messages-container

JavaScript NodeList

有没有办法join由2个document.getElementsByTagName调用返回的2个NodeLists? 说,我有以下代码 var inputs = documentElement.getElementsByTagName('input'); var selects = document.getElementsByTagName('select'); 我想循环的结果。 在一个循环中可能吗? 先谢谢你!

取得进度指标?

我正在努力寻找使用fetch实现上传进度指示器的文档或示例。 这是迄今为止我发现的唯一参考 ,其中指出: 进度事件是一个高级function,现在不会到达提取。 您可以通过查看Content-Length标题并使用传递stream来监视接收到的字节来创build自己的。 这意味着你可以明确地处理没有Content-Length回应。 当然,即使Content-Length在那里,也可能是一个谎言。 随着stream你可以处理这些谎言,但是你想要的。 我将如何写“传递stream来监控字节”发送? 如果它有什么不同,我试图做到这一点,从浏览器的图像上传到Cloudinary 。 注意 :我对Cloudinary JS库 不感兴趣,因为它依赖于jQuery,我的应用程序不支持。 我只对使用原生javascript和Github的fetch polyfill进行处理所需的stream处理感兴趣。 https://fetch.spec.whatwg.org/#fetch-api

JS string.split()不删除分隔符

如何拆分string而不删除分隔符? 比方说,我有一个string: var string = "abcdeabcde"; 当我做var newstring = string.split("d") ,我得到这样的东西: ["abc","eabc","e"] 但我想得到这个: ["abc","d","eabc","d","e"] 当我试图做我的“split2”function时,我全都纠缠在拼接()和索引,“这个”与“那个”,… …! 帮帮我! :d

使用JavaScript获取值GET或POSTvariables?

如何获得页面加载使用JavaScript的get或postvariables的值?

JSlint:意外'for'

我一直在用单选button进行testing。 一切似乎没关系,直到我通过JS lint运行它。 我修复了除一个之外的所有错误 意想不到的'为' for (i = 0; i < radios.length; i += 1) { 这是我的Javascript: /*global body,window,document,alert*/ (function () { "use strict"; var UIlogic; UIlogic = { myLoad: function () { var elems, elemText, btn1, winter, summer, fall, spring, header, btns; winter = "<div><input type='radio' name='cb' id='cbA' value='0'/><label for='cbA'>Winter</label></div>"; summer = "<div><input type='radio' […]

了解npm package @ -prefix:@ angular / router

在Angular组件路由器文档中,我偶然发现了一个我从未见过的npm命令,我不明白是怎么回事: npm install @angular/router –save @angular/router是什么意思? 整个string是一个包名吗? 但是当我在npmjs.com上使用search时,我没有find这个包。 而且命令行search也没有返回这样的包: npm search @angular/router :No match found for "@angular/router" 那么npm中的@angular/某种前缀机制呢? 它是如何工作的?