Questions tagged «javascript»

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

12
监听Node.js中的所有事件
在Node.js中,有什么方法可以监听EventEmitter对象发出的所有事件? 例如,你可以做... event_emitter.on('',function(event[, arg1][, arg2]...) {} 我的想法是,我想获取服务器端发出的所有事件EventEmitter,JSON.stringify事件数据,并通过websockets连接发送事件,在客户端将其重新构造为事件,然后在客户端对事件进行操作。

4
自动打开默认电子邮件客户端并预填充内容
当用户在页面上保存一些内容时,我需要自动打开他们的默认电子邮件客户端。我需要填充电子邮件主题,以进行处理,然后在电子邮件正文中放入一些内容。 实现这一目标的最佳选择是什么? 我知道该mailto:属性,但是用户必须单击该属性,并且不确定它是否允许您指定主题和内容?

5
如何将字符串与变量连接在一起?
所以我试图用一个字符串和一个传递的变量(是一个数字)制成一个字符串。我怎么做? 我有这样的事情: function AddBorder(id){ document.getElementById('horseThumb_'+id).className='hand positionLeft' } 那么如何将“ horseThumb”和一个id放入一个字符串中呢? 我尝试了所有各种选项,还用谷歌搜索,除了学习可以在这样的字符串中插入变量getElementById("horseThumb_{$id}")<-(对我不起作用,我不知道为什么),我发现没有任何用处。因此,任何帮助将不胜感激。
76 javascript 

3
如何仅对1个角(本机)使用边界半径?
如何在React Native中仅对1个角使用边界半径? 我有一个模态窗口 如您所见,下角没有圆角,当我使用backgroundColor作为按钮时会发生这种情况。我试图将隐藏的溢出设置为模式包装器,但这对我没有帮助。现在,我想对按钮使用边框半径(仅适用于1个角)。 我的代码http://jsbin.com/sexeputuqe/edit?html,css

3
ES6导出默认,具有多个相互引用的功能
在es6中,您可以定义这样的功能模块 export default { foo() { console.log('foo') }, bar() { console.log('bar') }, baz() { foo(); bar() } } 上面的代码似乎是有效的代码,但是如果我调用baz()它,则会引发错误: ReferenceError: foo is not defined 您如何foo从另一个函数调用?在这种情况下baz 编辑 这是实际上不起作用的代码。我简化了代码,因此只是所需的核心 const tokenManager = { revokeToken(headers) { ... }, expireToken(headers) { ... }, verifyToken(req, res, next) { jwt.verify(... => { if (err) { expireToken(req.headers) …




2
使用moment.js将日期转换为纪元然后返回日期
我正在尝试将日期字符串转换为纪元,然后将纪元返回日期字符串以验证我是否提供了正确的日期字符串。 var epoch = moment("10/15/2014 9:00").unix(); // do I need to do .local()? var momentDate = moment(epoch); // I've also tried moment.utc(epoch) var momentDateStr = momentDate.calendar(); alert("Values are: epoch = " + epoch + ", momentDateStr = " + momentDateStr); 渲染器 Values are: epoch = 1413378000, momentDateStr = 01/17/1970 注意:我正在使用以下版本的瞬间js脚本,//cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.3/moment-with-locales.js

12
未定义时自动创建对象
如果尚不存在将属性自动添加到对象的方法,有没有简单的方法? 考虑以下示例: var test = {} test.hello.world = "Hello doesn't exist!" 这是行不通的,因为hello未定义。 我之所以这样问,是因为我有一些不知道它们是否已经存在的现有对象hello。实际上,我在代码的不同部分中有很多这些对象。总是检查是否hello存在以及是否不创建新对象(例如: var test = {} if(test.hello === undefined) test.hello = {} test.hello.world = "Hello World!" 有没有一种自动创建对象的方法,如hello本例所示? 我的意思是在php中: $test = array(); $test['hello']['world'] = "Hello world"; var_dump($test); 输出: array(1) { ["hello"]=> array(1) { ["world"]=> string(11) "Hello world" } } 好的,这是一个数组,但是在js数组中,它与对象的问题相同。
76 javascript 

7
获取调用函数的元素的ID
如何获取称为JS函数的元素的ID? body.jpg是狗的图像,因为用户将他/她的鼠标指向屏幕的身体不同部位,从而显示了放大的图像。区域元素的ID等于图像文件名减去文件夹和扩展名。 <div> <img src="images/body.jpg" usemap="#anatomy"/> </div> <map name="anatomy"> <area id="nose" shape="rect" coords="280,240,330,275" onmouseover="zoom()"/> </map> <script type="text/javascript"> function zoom() { document.getElementById("preview").src="images/nose.jpg"; } </script> <div> <img id="preview"/> </div> 我已经完成了研究,并作为最后的选择来到了Stack Overflow。我更喜欢不涉及jQuery的解决方案。

4
无法调用类型缺少呼叫签名的表达式
我有苹果和梨-都有一个isDecayed属性: interface Apple { color: string; isDecayed: boolean; } interface Pear { weight: number; isDecayed: boolean; } 两种类型都可以放在我的水果篮中(多次): interface FruitBasket { apples: Apple[]; pears: Pear[]; } 现在假设我的购物篮是空的: const fruitBasket: FruitBasket = { apples: [], pears: [] }; 现在我们从篮子中随机抽取一种: const key: keyof FruitBasket = Math.random() > 0.5 ? 'apples': 'pears'; const …

8
如何使用webpack在项目中设置多个文件的输入和输出?
如何使用webpack在项目中设置多个文件的输入/输出? 如果在一个条目/输出中只有一个文件,我将遵循http://webpack.github.io/docs/tutorials/getting-started/成功进行编译... 目录 app webpack.config.js ./assets ././javascripts/Administrator/Article/Create/Base.js ././javascripts/Administrator/Article/Edit/Base.js ././javascripts/Account/Index/Base.js ././javascripts/Contact/Index/Base.js ... 怎么这样输出? ././javascripts/Administrator/Article/Create/bundle.js ././javascripts/Administrator/Article/Edit/bundle.js ././javascripts/Account/Index/bundle.js ././javascripts/Contact/Index/bundle.js webpack.config.js module.exports = { entry: { 'AdministratorArticleCreate':['./assets/javascripts/Administrator/Article/Create/Base.js'] }, output: { path: } // if only one file // entry: "./assets/javascripts/Administrator/Article/Create/Base.js", // output: { // // path: __dirname, // path: "./assets/javascripts/Administrator/Article/Create/", // filename: "bundle.js" // …


7
双括号在javascript中是什么意思,以及如何访问它们
情况 我有以下使用Promise的函数。 var getDefinitions = function() { return new Promise(function(resolve) { resolve(ContactManager.request("definition:entities")); }); } var definitions = getDefinitions() 的内容definitions是: Promise { [[PromiseStatus]]: "resolved", [[PromiseValue]]: child } PromiseValue直接访问属性返回未定义 var value = definitions.PromiseValue; // undefined 题 双括号[[ ]]是什么意思,以及如何检索的值[[PromiseValue]]。

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.