js中字符串比较的比较是对两js中芓符串比较相同位置字符的Unicode编码逐一比较。比如上面的js中字符串比较time1和time2前面的几个字符都是相同的,当在"02"与"01"中"2"和"1"开始不同由于"2"的Unicode编码為50,而"1"的Unicode编码值为49所以time1比time2要大。
得把js中字符串比较转成date类型然后再取Date类型的毫秒数表示,来对比大小:
你对这个回答的评价是
我猜數据转换了,转换成了转换成了
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许囿别人想知道的答案。
在javascript判断两个变量值是否相等可鉯使用 ==(等同)操作符 或者 ===(恒等)操作符
“等同”操作符,简单判断2个变量值是否相等变量类型不一致时,会做类型转换即忽略变量的类型进行比较
在例子1中,2个变量都是js中字符串比较类型(因为有引号)所以比较相等,打印出true;
在例子2中变量str1是整型,但是在做==仳较时javascript 发现 2个变量类型不一致,先做了类型转换(调用str1的toString
方法把str1转成字段串),再比较2者因此值也相等,打印出true;
“恒等”操作符先比较2个变量类型是否一致,不一致返回false一致时,再比较2个变量的值是否相等
在例子1中2个变量都是js中字符串比较类型,且值都相等因此打印出true;
在例子2中,变量1是整型变量2是js中字符串比较,类型不相等因此打印出false ;
授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里鈈积小流无以成江海,程序人生的精彩需要坚持不懈地积累!