Questions tagged «javascript»

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

12
获取HTML5 localStorage密钥
我只是想知道如何在中获取所有关键值localStorage。 我试图用一个简单的JavaScript循环来检索值 for (var i=1; i <= localStorage.length; i++) { alert(localStorage.getItem(i)) } 但是仅当键是从1开始的渐进数字时,它才有效。 如何显示所有键,以显示所有可用数据?

11
如何获取JQuery.trigger('click'); 启动鼠标单击
我很难理解如何使用JQuery模拟鼠标单击。有人可以告诉我我在做什么错。 HTML: <a id="bar" href="http://stackoverflow.com" target="_blank">Don't click me!</a> <span id="foo">Click me!</span> jQuery的: jQuery('#foo').on('click', function(){ jQuery('#bar').trigger('click'); }); 演示:FIDDLE 当我单击#foo按钮时,我想模拟对#bar的单击,但是当我尝试这样做时,什么也没有发生。我也尝试过jQuery(document).ready(function(){...})但没有成功。


6
如何检查匿名对象是否具有方法?
如何检查是否创建了这样的匿名对象: var myObj = { prop1: 'no', prop2: function () { return false; } } 确实定义了prop2吗? prop2 将始终被定义为一个函数,但是对于某些对象,它不是必需的,也不会被定义。 我尝试了以下建议:如何确定本机JavaScript对象是否具有属性/方法?但我认为它不适用于匿名对象。
145 javascript 



22
反应本机fetch()网络请求失败
当我使用react-native init(RN版本0.29.1)创建一个全新的项目并将提取内容放入公共Facebook演示电影API的render方法中时,它将引发Network Request Failed。堆栈跟踪非常无用,我无法在chrome控制台中调试网络请求。这是我要发送的内容: fetch('http://facebook.github.io/react-native/movies.json') .then((response) => response.json()) .then((responseJson) => { return responseJson.movies; }) .catch((error) => { console.error(error); });


12
TypeScript静态类
我想从传统的JS迁移到TypeScript,因为我喜欢类似C#的语法。我的问题是我找不到如何在TypeScript中声明静态类。 在C#中,我经常使用静态类来组织变量和方法,将它们放在一起命名的类中,而无需实例化对象。在香草JS中,我曾经用一个简单的JS对象来做到这一点: var myStaticClass = { property: 10, method: function(){} } 在TypeScript中,我宁愿使用C语言尖锐的方法,但似乎TS中不存在静态类。什么是解决此问题的合适方法?

15
不变地删除对象中的属性
我正在使用Redux。在我的reducer中,我试图从这样的对象中删除一个属性: const state = { a: '1', b: '2', c: { x: '42', y: '43' }, } 我想拥有这样的东西而不必改变原始状态: const newState = { a: '1', b: '2', c: { x: '42', }, } 我试过了: let newState = Object.assign({}, state); delete newState.c.y 但是由于某些原因,它会同时从两个状态中删除该属性。 能帮我做到吗?

6
从当地时间到当地时间
我正在尝试将UTC时间转换为当地时间。我一直通过以下链接关注此示例:http : //jsfiddle.net/FLhpq/4/light/。我似乎无法获得正确的本地输出。例如,如果这里上午10:30,而不是生病10:30,则得到15:30。这是我的代码: var date = moment.utc().format('YYYY-MM-DD HH:mm:ss'); var localTime = moment.utc(date).toDate(); localTime = moment(localTime).format('YYYY-MM-DD HH:mm:ss'); console.log("moment: " + localTime); 无论我做什么,时间总是在UTC时间出现。我住在休斯顿,所以我知道时区是问题。我遵循了链接中的代码,但似乎可以获取当地时间。我究竟做错了什么?

11
forEach不是JavaScript数组的函数错误
我试图做一个简单的循环: const parent = this.el.parentElement console.log(parent.children) parent.children.forEach(child => { console.log(child) }) 但我收到以下错误: VM384:53未捕获的TypeError:parent.children.forEach不是一个函数 即使parent.children日志: 可能是什么问题呢? 注意:这是一个JSFiddle。

18
使用AngularJS设置活动标签样式
我在AngularJS中设置了这样的路由: $routeProvider .when('/dashboard', {templateUrl:'partials/dashboard', controller:widgetsController}) .when('/lab', {templateUrl:'partials/lab', controller:widgetsController}) 我在顶部栏上有一些链接的标签样式。如何根据当前模板或URL将“活动”类添加到选项卡?


11
Jest SecurityError:localStorage不适用于不透明的来源
当我想使用命令运行项目时npm run test,出现以下错误。是什么原因造成的? FAIL ● Test suite failed to run SecurityError: localStorage is not available for opaque origins at Window.get localStorage [as localStorage] (node_modules/jsdom/lib/jsdom/browser/Window.js:257:15) at Array.forEach (<anonymous>)

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.