Questions tagged «javascript»

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


12
如何将字符串转换为Bytearray
如何使用JavaScript转换字节数组中的字符串。输出应等效于以下C#代码。 UnicodeEncoding encoding = new UnicodeEncoding(); byte[] bytes = encoding.GetBytes(AnyString); 由于UnicodeEncoding默认为带有Little-Endianness的UTF-16。 编辑:我需要使用上面的C#代码将字节数组生成的客户端与服务器端生成的字节数组进行匹配。
90 javascript 

3
如何将HTML元素记录为JavaScript对象?
使用Google Chrome浏览器,如果您console.log是对象,则可以检查控制台中的元素。例如: var a = { "foo" : "bar", "whiz" : "bang" }; console.log(a); 打印出来Object,可以通过单击旁边的箭头进行检查。但是,如果我尝试记录HTMLElement: var b = goog.dom.query('html')[0]; console.log(b); 这会打印出来<html></html>,无法通过单击旁边的箭头进行检查。如果我要查看JavaScript对象(及其方法和字段),而不仅仅是元素的DOM,我该怎么做?

6
ES2015导入在Firefox中不起作用(即使在顶级)
这些是我的示例文件: <!DOCTYPE html> <html> <head> <title>Test</title> <script src="t1.js"></script> </head> <body></body> </html> t1.js: import Test from 't2.js'; t2.js: export const Test = console.log("Hello world"); 当我在Firefox 46中加载页面时,它返回“ SyntaxError:导入声明可能仅出现在模块的顶层”-但我不确定import语句可以在此处获得多少顶层。此错误是红色鲱鱼吗,并且尚不支持导入/导出吗?

5
如何选择没有特定类别的元素
我想知道如何使用JavaScript(而不是jQuery)选择没有特定类的元素。 例如,我有以下列表: <ul id="tasks"> <li class="completed selected">One Task</li> <li>Two Task</li> </ul> 然后通过以下方式选择完成的任务: var completeTask = document.querySelector("li.completed.selected"); 但是然后我不确定如何选择不具有这些类的列表项。
90 javascript  html  class 

9
如何只在javascript中做LINQ SelectMany()的等效项
不幸的是,我没有JQuery或Underscore,只有纯JavaScript(与IE9兼容)。 我想要LINQ功能中的SelectMany()。 // SelectMany flattens it to just a list of phone numbers. IEnumerable<PhoneNumber> phoneNumbers = people.SelectMany(p => p.PhoneNumbers); 我可以做吗? 编辑: 多亏了答案,我才开始工作: var petOwners = [ { Name: "Higa, Sidney", Pets: ["Scruffy", "Sam"] }, { Name: "Ashkenazi, Ronen", Pets: ["Walker", "Sugar"] }, { Name: "Price, Vernette", Pets: ["Scratches", "Diesel"] }, …
90 javascript  c# 

11
在React中导入JSON文件
我是React的新手,正在尝试DATA从外部文件导入JSON变量。我收到以下错误: 找不到模块“ ./customData.json” 有人可以帮我吗?如果我的DATA变量位于index.js外部JSON文件中,但没有该变量,则它可以工作。 index.js import React, {Component} from 'react'; import ReactDOM from 'react-dom'; import customData from './customData.json'; import Profile from './components/profile'; import Hobbies from './components/hobbies'; class App extends Component { render() { return ( <div> <Profile name={this.props.profileData.name}imgUrl={this.props.profileData.imgURL} /> <Hobbies hobbyList={this.props.profileData.hobbyList}/> </div> ); } } ReactDOM.render(<App profileData={DATA}/>, document.querySelector('.container')); hobbies.js import …



7
UglifyJS抛出意外的令牌:带有node_modules的关键字(const)
我开始的一个小项目使用一个节点模块(通过npm安装)声明:const变量。运行并测试该项目很好,但是执行UglifyJS时browserify失败。 意外令牌:关键字(常量) 这是一个通用的Gulp文件,我已经成功地将其用于过去的其他一些项目,而没有出现此问题(即没有该特定的节点模块)。 gulpfile.js 'use strict'; const browserify = require('browserify'); const gulp = require('gulp'); const source = require('vinyl-source-stream'); const derequire = require('gulp-derequire'); const buffer = require('vinyl-buffer'); const uglify = require('gulp-uglify'); const sourcemaps = require('gulp-sourcemaps'); const gutil = require('gulp-util'); const path = require('path'); const pkg = require('./package'); const upperCamelCase = require('uppercamelcase'); …

9
如何解决TypeError:无法将undefined或null转换为对象
我编写了一些函数,可以有效地复制JSON.stringify(),将一系列值转换为字符串化的版本。当我将代码移植到JSBin并在某些示例值上运行它时,它的功能就很好。但是我在设计用于测试此问题的规范运行程序中遇到了此错误。 我的代码: // five lines of comments var stringify = function(obj) { if (typeof obj === 'function') { return undefined;} // return undefined for function if (typeof obj === 'undefined') { return undefined;} // return undefined for undefined if (typeof obj === 'number') { return obj;} // number unchanged if …
90 javascript 

27
使用JavaScript将数字转换成单词
我正在编写将给定数量转换为单词的代码,这是我在谷歌搜索后得到的。但是我认为要完成一个简单的任务需要一些冗长的代码。两个正则表达式和两个for循环,我想要更简单的方法。 我正在尝试使其尽可能短。并发布我的想法 有什么建议么? var th = ['','thousand','million', 'billion','trillion']; var dg = ['zero','one','two','three','four', 'five','six','seven','eight','nine']; var tn = ['ten','eleven','twelve','thirteen', 'fourteen','fifteen','sixteen', 'seventeen','eighteen','nineteen']; var tw = ['twenty','thirty','forty','fifty', 'sixty','seventy','eighty','ninety']; function toWords(s) { s = s.toString(); s = s.replace(/[\, ]/g,''); if (s != parseFloat(s)) return 'not a number'; var x = s.indexOf('.'); if (x == -1) …
90 javascript 

8
lodash:将数组映射到对象
是否有内置的lodash函数来执行此操作: var params = [ { name: 'foo', input: 'bar' }, { name: 'baz', input: 'zle' } ]; 并输出: var output = { foo: 'bar', baz: 'zle' }; 现在我正在使用Array.prototype.reduce(): function toHash(array, keyName, valueName) { return array.reduce(function(dictionary, next) { dictionary[next[keyName]] = next[valueName]; return dictionary; }, {}); } toHash(params, 'name', 'input'); 想知道是否有lodash捷径。

9
如何在Vue JavaScript中引用静态资产
我正在寻找引用静态资产的正确网址,例如Vue javascript中的图像。 例如,我正在使用自定义图标图像创建传单标记,并且尝试了多个网址,但它们都返回了404 (Not Found): Main.vue: var icon = L.icon({ iconUrl: './assets/img.png', iconSize: [25, 25], iconAnchor: [12, 12] }); 我试过将图像放在资产文件夹和静态文件夹中没有任何运气。我是否必须告诉Vue以某种方式加载这些图像?

9
相当于JavaScript中的Python Pandas
使用此CSV示例: Source,col1,col2,col3 foo,1,2,3 bar,3,4,5 我使用Pandas的标准方法是: 解析CSV 选择数据框中的列(col1和col3) 处理列(例如,将col1和的值平均化 col3) 是否有一个像Pandas这样的JavaScript库?

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.