如果我执行以下操作:
然而:
此外,
这里有什么差异?
!isNaN('2') && parseInt('2').toString() === '2' // returns 'true'
我有下面这个JavaScript函数:
String.prototype.isDigit = function() {
return !isNaN(this) && parseInt(this).toString() === this ? true : false;
}
然而:
'2'.isDigit() // returns 'false'
此外,
String.prototype.isDigit = function() {
return this === '2' ? true : false;
}
'2'.isDigit() // returns 'false'
这里有什么差异?
this === '2'
不应该成立吗?
? true : false
是否多余,而是什么。 - nnnnnn