var d = new Date( "Mon, 18 Aug 2014 08:53:06 CDT" );
console.log(+d); // 1408369986000
console.log(Number(d)); //1408369986000
1
2
3
parseInt和Number()的区别:看例子
var a = "123abc";
console.log(+a); // NaN
console.log(parseInt(a)); // 123
console.log(parseInt("abc123")); // NaN
1
2
3
4
实际上,parseInt会从左往右进行解析,找到非字符串的时候停止,如果一开始就不可转为数字,那么就返回NaN
var bObj = new Boolean(false);
var a = [];
var d = {};
var e = function() {}
var f = "false";
var g = "0";
var h = "''";
if (a && d && e && f && g && h) {
console.log('all right'); // all right
}
1
2
3
4
5
6
7
8
9
10
一般显式的吧数据转为布尔型,除了使用Boolean()以外,还可以使用!!符号,也就是连着反转两次
var d = new Date( "Mon, 18 Aug 2014 08:53:06 CDT" );
console.log(+d); // 1408369986000
console.log(Number(d)); //1408369986000
1
2
3
parseInt和Number()的区别:看例子
var a = "123abc";
console.log(+a); // NaN
console.log(parseInt(a)); // 123
console.log(parseInt("abc123")); // NaN
1
2
3
4
实际上,parseInt会从左往右进行解析,找到非字符串的时候停止,如果一开始就不可转为数字,那么就返回NaN
var bObj = new Boolean(false);
var a = [];
var d = {};
var e = function() {}
var f = "false";
var g = "0";
var h = "''";
if (a && d && e && f && g && h) {
console.log('all right'); // all right
}
1
2
3
4
5
6
7
8
9
10
一般显式的吧数据转为布尔型,除了使用Boolean()以外,还可以使用!!符号,也就是连着反转两次