JavaScript中的比较操作符>、=、


Posted in Javascript onDecember 31, 2014

与==操作符一样,比较操作符(>、<、>=、<=)可以将对象转换成string或者number后再进行比较 -- 对于number,比较值的大小;对于string,则比较字符在编码表中出现的次序。与==操作符不一样的是,==会将Date对象优先转换成string后再加以比较,而比较操作符则会对包括Date在内的所有对象优先转换成number后再加以比较。其比较判断的规则如下:

1.操作符两边如果有对象,将其转换成number;如果无法转换成number,则将其转换成string。
2.经过转换后,如果操作符两边均为string,则进行字符串比较;否则,只要有一边出现number,则进行数值比较。
3.如果操作符两边出现NaN,返回false。
4.0与-0相等。

实验

//In comparison, Date object is converted to number

var d = new Date();

var s1 = "Thu Mar 27 2008 14:57:11 GMT+0800 (CST)";

var s2 = "Thu Mar 27 2099 14:57:11 GMT+0800 (CST)";

var n1 = d.valueOf() - 1000;

var n2 = d.valueOf() + 1000;

console.log(d > s1);//false, d is converted to number, and that number is further converted to string. It is a string comparison here.

console.log(d > s2);//false

console.log(d > n1);//true

console.log(d > n2);//false
console.log("11" > 3);//true
Javascript 相关文章推荐
Javascript 读后台cookie代码
Sep 15 Javascript
JavaScript CSS 修改学习第四章 透明度设置
Feb 19 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
Mar 01 Javascript
解析Javascript小括号“()”的多义性
Dec 03 Javascript
使用jQuery jqPlot插件绘制柱状图
Dec 18 Javascript
JavaScript原生对象之Number对象的属性和方法详解
Mar 13 Javascript
JS组件Bootstrap实现下拉菜单效果代码
Apr 26 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
Oct 30 Javascript
详解Angular调试技巧之报错404(not found)
Jan 31 Javascript
Vue.directive()的用法和实例详解
Mar 04 Javascript
vue项目创建步骤及路由router
Jan 14 Javascript
Vue3不支持Filters过滤器的问题
Sep 24 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
Dec 31 #Javascript
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
Dec 31 #Javascript
JavaScript中的eval()函数使用介绍
Dec 31 #Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
Dec 31 #Javascript
JavaScript中的异常捕捉介绍
Dec 31 #Javascript
JavaScript中对象介绍
Dec 31 #Javascript
JavaScript中用字面量创建对象介绍
Dec 31 #Javascript
You might like
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
JSON语法五大要素图文介绍
2012/12/04 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
Python队列、进程间通信、线程案例
2019/10/25 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
印尼旅游网站:via
2017/11/12 全球购物
英国健身超市:Fitness Superstore
2019/06/17 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
奥巴马连任演讲稿
2014/05/15 职场文书
一份文言文检讨书
2014/09/13 职场文书
防火标语大全
2014/10/06 职场文书
学校政风行风评议工作总结
2014/10/21 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
2016年母亲节寄语
2015/12/04 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python
Javascript之datagrid查询详解
2021/09/15 Javascript