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 相关文章推荐
使用ExtJS技术实现的拖动树结点
Aug 05 Javascript
javascript 闭包疑问
Dec 30 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
Feb 03 Javascript
一个JavaScript函数把URL参数解析成Json对象
Sep 24 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
Jun 11 Javascript
基于jquery实现省市区三级联动效果
Dec 25 Javascript
只需五句话搞定JavaScript作用域(经典)
Jul 26 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
Feb 24 Javascript
js实现带进度条提示的多视频上传功能
Dec 13 Javascript
浅谈Express异步进化史
Sep 09 Javascript
vue 注册组件的使用详解
May 05 Javascript
解决axios发送post请求返回400状态码的问题
Aug 11 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
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
Bootstrap 网站实例之单页营销网站
2016/10/20 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
利用python实现数据分析
2017/01/11 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
python表格存取的方法
2018/03/07 Python
python实现批量图片格式转换
2020/06/16 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
python的flask框架难学吗
2020/07/31 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
金宝贝童装官网:Gymboree
2016/08/31 全球购物
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
中学生个人自我评价
2014/02/06 职场文书
村干部承诺书
2014/03/28 职场文书
说明书范文
2014/05/07 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
2014年防汛工作总结
2014/12/08 职场文书
导游欢送词
2015/01/31 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript
python如何查找列表中元素的位置
2022/05/30 Python
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android