猿问

JavaScript的隐藏特性?

JavaScript的隐藏特性?

你认为每个程序员都应该知道JavaScript的哪些“隐藏特性”?

在看到了以下问题的出色回答之后,我认为是时候向它询问JavaScript了。

尽管JavaScript可以说是目前最重要的客户端语言(只需问问Google),但令人惊讶的是,大多数Web开发人员很少意识到它有多么强大。


Qyouu
浏览 610回答 3
3回答

慕尼黑8549860

您不需要为函数定义任何参数。您可以只使用函数的arguments类似数组的对象。function&nbsp;sum()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;retval&nbsp;=&nbsp;0; &nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0,&nbsp;len&nbsp;=&nbsp;arguments.length;&nbsp;i&nbsp;<&nbsp;len;&nbsp;++i)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retval&nbsp;+=&nbsp;arguments[i]; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;retval;}sum(1,&nbsp;2,&nbsp;3)&nbsp;//&nbsp;returns&nbsp;6

翻翻过去那场雪

我可以引用道格拉斯·克罗克福德的大部分优秀著作JavaScript:好的部分.但我只给你一个,永远用===和!==而不是==和!=alert(''&nbsp;==&nbsp;'0');&nbsp;//falsealert(0&nbsp;==&nbsp;'');&nbsp;//&nbsp;truealert(0&nbsp;=='0');&nbsp;//&nbsp;true==不是传递性的。如果你用===这将使所有这些陈述都如预期的那样虚假。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答