繁体   English   中英

了解javascript typeof日期行为

[英]understanding javascript typeof date behaviour

这是代码:

var d = new Date();

console.log(typeof(d+1)); //string

console.log(typeof(d-1)); // number

为什么会产生不同的结果?

(date + 1)由于字符串连接而返回一个字符串

(date - 1)由于类型转换而返回数字

基本上,一个字符串加上一个数字将返回一个字符串,该字符串后面会附加一个数字。 这是因为+运算符用于连接字符串。

另一方面,当您从字符串中减去数字时,JavaScript将执行自动类型转换。

形成更多信息,请看这里

http://www.w3schools.com/js/js_type_conversion.asp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM