Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

5
如何通过JavaScript创建JSON以进行循环?
我有选择标签的数组。 <select id='uniqueID' name="status"> <option value="1">Present</option> <option value="2">Absent</option> </select> 我想在JavaScript中创建一个具有两个字段'uniqueIDofSelect和optionValue'的json对象。 我使用getElementsByName(“ status”)并对其进行迭代。 编辑 我需要像 [{"selectID":2,"OptionValue":"2"}, {"selectID":4,"optionvalue":"1"}] 等等...
99 javascript  json 

4
JavaScript中的微秒计时
JavaScript中是否有具有微秒级分辨率的计时功能? 我知道适用于Chrome 的timer.js,希望能够为其他友好的浏览器提供解决方案,例如Firefox,Safari,Opera,Epiphany,Konqueror等。我对支持任何IE均不感兴趣,但可以提供包括 IE 在内的答案受欢迎的。 (鉴于JS中毫秒级计时的准确性很差,因此我不屏住呼吸!) 更新:timer.js宣传微秒分辨率,但仅将毫秒读数乘以1,000。通过测试和代码检查验证。失望了 :[
99 javascript 

9
是否可以获得对象的不可枚举的继承属性名称?
在JavaScript中,根据要获取的内容,我们有几种获取对象属性的方法。 1)Object.keys(),它返回对象的所有自己的,可枚举的属性,即ECMA5方法。 2)for...in循环,返回对象的所有可枚举属性,无论它们是自己的属性还是从原型链继承。 3)Object.getOwnPropertyNames(obj)返回对象本身的所有属性,无论是否可枚举。 我们还拥有诸如hasOwnProperty(prop)让我们检查属性是否继承或实际上属于该对象之类的方法,以及propertyIsEnumerable(prop)顾名思义,可以让我们检查属性是否可枚举的方法。 使用所有这些选项,就无法获得对象的不可枚举,非自有属性,这就是我想要做的。有什么办法吗?换句话说,我能以某种方式获得继承的不可枚举属性的列表吗? 谢谢。


28
如何设置jquery select2的选定值?
这属于select2版本4之前的代码 我有一个简单的代码,select2从ajax获取数据 $("#programid").select2({ placeholder: "Select a Program", allowClear: true, minimumInputLength: 3, ajax: { url: "ajax.php", dataType: 'json', quietMillis: 200, data: function (term, page) { return { term: term, //search term flag: 'selectprogram', page: page // page number }; }, results: function (data) { return {results: data}; } }, dropdownCssClass: "bigdrop", …


8
上传进度指示器以获取?
我正在努力查找使用fetch实现上传进度指示器的文档或示例。 这是我到目前为止找到的唯一参考,其中指出: 进度事件是一项高级功能,暂时无法获取。您可以通过查看Content-Length标头并使用直通流监视接收到的字节来创建自己的字节。 这意味着您可以显式地处理响应,而无需进行Content-Length其他操作。当然,即使Content-Length存在,也可能是谎言。使用流,您可以根据需要处理这些谎言。 我将如何编写发送的“用于监视字节的直通流”?如果有什么不同,我正在尝试执行此操作以增强从浏览器到Cloudinary的图像上传。 注意:我对Cloudinary JS库不感兴趣,因为它取决于jQuery,而我的应用程序则不需要。我只对使用本机javascript和Github的polyfill 进行流处理所必需的感兴趣。fetch https://fetch.spec.whatwg.org/#fetch-api


11
在Angular 4中单击时滚动到元素
我希望能够在按下按钮时滚动到目标。我在想这样的事情。 <button (click)="scroll(#target)">Button</button> 和我component.ts的方法一样。 scroll(element) { window.scrollTo(element.yPosition) } 我知道上面的代码无效,只是为了表明我的想法。我刚刚开始学习Angular 4,但以前没有Angular的经验。我一直在寻找类似的东西,但所有示例都在AngularJs中进行,这与Angular 4截然不同

11
使用传播语法在ES6中进行深层复制
我正在尝试为我的Redux项目创建一个深层复制映射方法,该方法将处理对象而不是数组。我了解到,在Redux中,每个状态都不应更改以前的状态。 export const mapCopy = (object, callback) => { return Object.keys(object).reduce(function (output, key) { output[key] = callback.call(this, {...object[key]}); return output; }, {}); } 有用: return mapCopy(state, e => { if (e.id === action.id) { e.title = 'new item'; } return e; }) 但是,它不会深度复制内部项目,因此我需要将其调整为: export const mapCopy = (object, callback) => …


6
何时在NPM上使用Yarn?有什么区别?
Yarn和NPM有什么区别?在撰写此问题时,我只能在Internet上找到一些文章,显示像这样的NPM命令的Yarn等效项。 它们是否具有相同的功能(我知道Yarn会进行本地缓存,并且看起来您只需要下载一次软件包),但是除此之外,从NPM迁移到Yarn还有其他好处吗?

3
javascript中const和const {}有什么区别
在学习电子时,我发现了两种获取BrowserWindow对象的方法。 const {BrowserWindow} = require('electron') 和 const electron = require('electron') const BrowserWindow = electron.BrowserWindow const和const {}JavaScript 和有什么不一样? 我不明白为什么const {}可以使用。我是否想念有关JS的重要信息?

16
如何将JSON转换为CSV格式并存储在变量中
我有一个在浏览器中打开JSON数据的链接,但是不幸的是我不知道如何读取它。有没有一种方法可以使用JavaScript以CSV格式转换此数据并将其保存在JavaScript文件中? 数据如下: { "count": 2, "items": [{ "title": "Apple iPhone 4S Sale Cancelled in Beijing Amid Chaos (Design You Trust)", "description": "Advertise here with BSA Apple cancelled its scheduled sale of iPhone 4S in one of its stores in China\u2019s capital Beijing on January 13. Crowds outside the store in …
99 javascript  json  csv 

4
通过Node.js将base64编码的图像上传到Amazon S3
昨天我做了一个深夜的编码会议,并创建了一个小的node.js / JS(实际上是CoffeeScript,但是CoffeeScript只是JavaScript,所以可以说是JS)应用程序。 目标是什么: 客户端(通过socket.io)将canvas datauri(png)发送到服务器 服务器将图像上传到亚马逊s3 步骤1完成。 服务器现在有一个字符串 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACt... 我的问题是:将数据“流” /上传到Amazon S3并在那里创建实际图像的下一步是什么? knox https://github.com/LearnBoost/knox似乎是一个很棒的库,可以向S3添加内容,但是我缺少的是base64编码图像字符串和实际上传操作之间的粘合? 欢迎任何想法,指针和反馈。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.