JavaScript的隐藏功能?[已关闭]
2022-08-29 23:59:00
你认为每个程序员都应该知道JavaScript的哪些“隐藏功能”?
在看到以下问题的答案的出色质量之后,我认为是时候问JavaScript了。
尽管JavaScript可以说是目前最重要的客户端语言(只要问问谷歌),令人惊讶的是,大多数Web开发人员很少意识到它到底有多强大。
你认为每个程序员都应该知道JavaScript的哪些“隐藏功能”?
在看到以下问题的答案的出色质量之后,我认为是时候问JavaScript了。
尽管JavaScript可以说是目前最重要的客户端语言(只要问问谷歌),令人惊讶的是,大多数Web开发人员很少意识到它到底有多强大。
您无需为函数定义任何参数。您可以只使用函数的类似数组的对象。arguments
function sum() {
var retval = 0;
for (var i = 0, len = arguments.length; i < len; ++i) {
retval += arguments[i];
}
return retval;
}
sum(1, 2, 3) // returns 6
我可以引用Douglas Crockford的大部分优秀著作JavaScript:The Good Parts。
但是我只为你拿一个,总是使用,而不是和===
!==
==
!=
alert('' == '0'); //false
alert(0 == ''); // true
alert(0 =='0'); // true
==
不可传递。如果您使用它,它将按预期为所有这些语句提供 false。===