作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请原谅我在这里没有使用任何技术描述,因为我是 javascript 的新手。但对于任何学过 javascript 的人来说,这都是一个简单的问题。
我只是想创建一个新类,它只接受一个参数,而不是现有的接受两个或更多参数的类。
var newclass(arg) = oldclass(1,"hello",arg); // newclass is pre-filled with 1 and "hello"
因此我想基本上预先填充参数,这样我可能只需要传递一个参数。在 javascript 中执行此操作的正确方法是什么?
最佳答案
JavaScript 不支持默认参数。你可以按照以下方式做一些事情:
function newClass(arg) {
return oldClass(1, "hello", arg);
}
或:
function oldClass(arg1, arg2, arg3) {
arg2 = typeof arg2 !== 'undefined' ? arg2 : "hello";
arg3 = typeof arg3 !== 'undefined' ? arg3 : 1;
}
关于javascript 如何 var newclass(in) = oldclass(null, in)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13104776/
这是用于从 Gmail 服务器获取电子邮件的代码。除此之外,还将主题和发件人分开。我正在检查的收件箱有 5 条消息。(一些已读,一些未读)我希望 html 内容可见,所以我使用 JEditorPane
请原谅我在这里没有使用任何技术描述,因为我是 javascript 的新手。但对于任何学过 javascript 的人来说,这都是一个简单的问题。 我只是想创建一个新类,它只接受一个参数,而不是现有的
这个问题在这里已经有了答案: Ruby's double colon (::) operator usage differences (2 个回答) 5年前关闭。 我知道要在 Ruby 中使用类继承,
在目录中:/home/ThinkPinkApp/flocks 我有以下两个源文件:FlockingInformation.java FlockLists.java在每个源文件的顶部package ho
我是一名优秀的程序员,十分优秀!