Questions tagged «javascript»

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

5
Javascript从字符串动态调用对象方法
我可以动态调用以方法名称为字符串的对象方法吗?我会这样想: var FooClass = function() { this.smile = function() {}; } var method = "smile"; var foo = new FooClass(); // I want to run smile on the foo instance. foo.{mysterious code}(); // being executed as foo.smile();


9
如何在Jasmine中测试值“大于或等于”?
我想确认一个值是一个十进制(或0),因此该数字应大于或等于零且小于1。 describe('percent',function(){ it('should be a decimal', function() { var percent = insights.percent; expect(percent).toBeGreaterThan(0); expect(percent).toBeLessThan(1); }); }); 我如何模仿“> = 0”?





2
Webpack vs webpack-dev-server vs webpack-dev-middleware vs webpack-hot-middleware vs etc
我开始在使用webpack的node/express环境中开发ReactJS服务器端渲染的应用程序react-router。我对每个Webpack包在开发和生产(运行时)环境中的作用感到非常困惑。 这是我的理解摘要: webpack:是一个软件包,是一种工具,用于将Web应用程序的不同部分结合在一起,然后捆绑成一个.js文件(通常是bundle.js)。然后,结果文件将在产品环境中提供以由应用程序加载,并包含运行代码的所有必需组件。功能包括缩小代码,缩小代码等。 webpack-dev-server:是一个提供服务器以处理网站文件的软件包。它还bundle.js从客户端组件构建单个.js文件(),但将其提供给内存。它还具有选项(-hot)来监视所有构建文件并在代码更改的情况下在内存中构建新的捆绑软件。服务器直接在浏览器中提供服务(例如:)http:/localhost:8080/webpack-dev-server/whatever。内存加载,热处理和浏览器服务的结合使用户可以在代码更改时在浏览器上更新应用程序,非常适合开发环境。 如果我对上面的文字有疑问,我真的不确定下面的内容,因此如有必要请告诉我 当使用一个常见的问题webpack-dev-server有node/express是webpack-dev-server一个服务器,是node/express。这使得该环境很难同时运行客户端和某些节点/表达代码(API等)。注意:这就是我所面临的,但是如果能理解为什么会更详细地了解这一点,将非常高兴... webpack-dev-middleware:这是一种中间件,具有webpack-dev-server(内存捆绑,热重装)相同的功能,但格式可以插入到server/express应用程序中。这样,您就可以webpack-dev-server在节点服务器内部拥有某种服务器()。 糟糕:这是一个疯狂的梦想吗???这一部分如何解决dev和prod方程并使生活更简单 webpack-hot-middleware:这... 卡在这里...在寻找时发现了这件作品webpack-dev-middleware...不知道如何使用它。 ENDNOTE:对不起,有什么错误的想法。我真的需要帮助,以便在复杂的环境中理解这些变体。如果方便,请添加更多可构成整个方案的软件包/数据。


5
忽略叠加图像上的鼠标交互
我有一个带有悬停效果的菜单栏,现在我想在一个菜单项上放置一个带有圆圈和“手绘”文本的透明图像。如果我使用绝对定位将叠加图像放置在菜单项上方,则用户将无法单击该按钮,并且悬停效果将不起作用。 有什么办法可以禁用鼠标与此覆盖图像的交互,以使菜单即使在图像下方也能像以前一样继续工作? 编辑: 因为菜单是使用joomla生成的,所以我无法仅调整菜单项之一。即使可以,我也不认为使用javascript解决方案是合适的。因此,最后我在菜单项元素外部用箭头“标记”了菜单项。不像我想要的那样好,但是无论如何它还是可行的。

9
限制Chart.js折线图上的标签数量
我想从获取的数据中显示图表上的所有点,但我不想显示它们的所有标签,因为那样的话,图表就不太可读了。我在文档中寻找它,但是找不到任何可以限制它的参数。 我不想仅以三个标签为例,因为那时图表也仅限于三个点。可能吗? 我现在有类似的东西: 如果我能留下每三分之四的标签,那就太好了。但是我对标签选项一无所获。

3
截至今天,navigator.platform的可能值列表是什么?
我知道这种更改经常发生,但是是否有一个列表尽可能详尽地列出了所返回的值navigator.platform? 到目前为止的清单: HP-UX Linux i686 Linux armv7l Mac68K MacPPC MacIntel 太阳操作系统 Win16的 Win32的 WinCE的 苹果手机 iPod 的iPad 安卓系统 黑莓 歌剧
94 javascript 

10
如果执行了onclick,如何禁用HREF?
我有一个同时 设置HREF和ONCLICK属性的锚点。如果单击并启用了Javascript,我希望它仅执行ONCLICK和忽略HREF。同样,如果禁用或不支持Javascript,我希望它遵循HREFURL并忽略ONCLICK。以下是我正在执行的示例,该示例将执行JS并并发地跟随链接(通常是先执行JS,然后页面更改): <A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A> 最好的方法是什么? 我希望有一个Java脚本的答案,但我会接受任何可以使用的方法,只要它可以用PHP即可完成。我已经读过“ href链接已执行并在javascript onclick函数能够完成之前重定向页面 ”,但它只会延迟HREF,但不会完全禁用它。我也在寻找更简单的方法。

8
Angular 5 Service读取本地.json文件
我正在使用Angular 5,并且已经使用angular-cli创建了服务 我想要做的是创建一个为Angular 5读取本地json文件的服务。 这就是我所拥有的...我有点卡住了... import { Injectable } from '@angular/core'; import { HttpClientModule } from '@angular/common/http'; @Injectable() export class AppSettingsService { constructor(private http: HttpClientModule) { var obj; this.getJSON().subscribe(data => obj=data, error => console.log(error)); } public getJSON(): Observable<any> { return this.http.get("./assets/mydata.json") .map((res:any) => res.json()) .catch((error:any) => console.log(error)); } } 我该如何完成呢?


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.