问题标签 [js.class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 有没有人使用过 JS.Class 并喜欢它?
有没有人使用过 JS.Class并喜欢它?我以前使用过Joose,发现它在创建清晰易读和可维护的代码方面非常出色。有关于 JS.Class 的真实故事吗?
javascript - 如何检查返回值是否为 JS.Hash?
我正在玩 JS.Class v.3.0 http://jsclass.jcoglan.com/,我想找到一种方法来检测对象的实例。
如您所见,该getColors
方法可以接受两个参数,它们将返回整个哈希、包含 1 个值的选定哈希或仅返回选定值。
问题是:我如何检查是否F150Colors
是 的实例JS.Hash
?
解决方案:typeof F150Colors == "string"
还不够,因为最终,我的hColors
遗嘱包含对象 ( {}
)。一切都将是typeof F150Colors == "object"
谢谢!
javascript - 这个“如果”怎么会过去,但实际上它不应该?
美好的一天,首先我想说的是,我并不自豪发布完整的源代码。我无法将问题隔离在一个较小的块中。
这是文件的快照:
整个文件都在那里:http: //jsfiddle.net/JSWCu/2/
问题:我有一个方法可以针对JS.Hash
包含对象的参数进行测试。if
希望返回 true 但一旦进入,我无法获取(警报或返回)其中的对象(JS.Hash
返回未定义)。
谢谢!非常感谢您的帮助。我也很感激避免此类错误的提示。
编辑:这是整个代码。对不起,真的很大。它刚刚开始变得复杂,我(现在)无法将问题隔离到一小段代码中:
javascript - 如何导入带有函数的 JSON 对象?
再会,
我现在正在玩JS.Class,并且正在制作基于文本的游戏。目前,它在浏览器中执行,但最终将在 Node.js 环境中执行,管理套接字和 ANSI 颜色支持使用类似 telnet 客户端的播放器。
我创建了一些类,其中一个定义了 Characters(可以是真实玩家,也可以是游戏中的角色)。
对于真正的玩家,创建新玩家的代码如下所示:new Character( "userId", { /* player's options/settings/parameters here*/ }, socket );
例子:
通常,游戏中的角色应该有不同的和独特的方法,我用来模拟类似事件的行为。
例子:
问题:
我想找到一种按需加载所有“独特”游戏角色的有效方法(通常在加载新区域时发生)。这将支持功能。我真的考虑过使用 AJAX,但那将是无效的 JSON 格式。
关于如何实现这一点的任何提示或我应该在我的“游戏”设计中改变什么来实现这一点?
当然,我需要一个既能在我的浏览器中工作又能很好地移植到Node.js的解决方案。
谢谢!
(PS:抱歉我的非常具体的问题可能对其他人没有帮助)(PS 2:我不知道如何在标题中使用什么问题)
javascript - Can JS.Class classes extend classes from other libraries?
Premise
I've inherited some code that uses JS.Class for some of it's classes. That is, these classes are created using new JS.Class({...})
. JS.Class implements Ruby's object system in JavaScript, meaning that internally it is rather complex.
I am writing new code that uses Backbone.js Models and Collections. Backbone.js uses the predominant style of JS class inheritance: simple prototype chaining. It's almost identical to the style of Google's Closure library (goog.inherits()
) and CoffeeScript (class Foo extends Bar
).
My question, directed at anyone with JS.Class experience:
Can I use JS.Class to extend non-JS.Class classes? For example, can I create a JS.Class that extends Backbone.Model? Or goog.gears.BaseStore? (just to choose two examples of classes from common JS libraries)
javascript - 如何构建 JS.Class
我觉得完全愚蠢,但我找不到构建JS.Class的正确方法。我所说的构建是将所有 javascript 文件合并为一个并将它们最小化。我对其他工具没意见(与他们建议的不同)。
我尝试了他们建议的命令行,但是
- 我没有清单文件(或者我不明白哪个是),所以我不知道里面放了什么,而且我花了 1 天时间来捆绑一些 javascript 文件,这不是人为的
- Jake 对我不起作用,抛出一些错误,可能是因为我使用的是 windows
感谢您的任何建议
javascript - 在js.class中,是否可以从超类中调用其他函数
我正在使用js.class,我希望能够在子类中调用超类的函数。我知道我可以用来this.callSuper()
从超类调用当前被覆盖的函数,但是调用其他被覆盖的函数呢?
例如在Java中我可以这样做:
在 js.class 中有可能吗?!
java - 尝试在 java 中构建计算器,但我不断收到 .class 错误
我刚刚开始了我的暑期课程提供的 Java 课程,我们的任务是创建一个简单的计算器。我创建了所有不同的案例并考虑了所有变量,但由于某种原因,我不断收到 .class 错误,我不知道我所知道的它来自什么:
案例(int fnum,int snum,字符串操作);
javascript - 如何使用 jquery 表单其他文件添加类?
嗨,我有这个 javascript(jquery) 用于在我的视图中向我的<html>
和<body>
标签添加类
因此,我想从视图更改为特定的 js 文件,例如 main.js,创建此文件并复制粘贴我的代码,然后像这样在视图中调用:
为什么它不起作用?谁能帮我?