Javascript中大于和小于
一.关系操作符返回类型(大于,大于等于,小于,小于等于)
var result1 = 15 > 13; //true
var result2 = 15 < 13; //false
- 这几个操作符返回的都是布尔型
二.如果2个操作数都是数值,则按照普通的数值比较
三.如果2个操作时不全是数值,则会有以下规则
- 如果两个操作数都是字符串,则比较两个字符串
对应(两个字符串中对应位置的每个字符)
的字符编码值
var res1 = 'alpha go';
var res2 = 'Backhome';alert(res1 > res2); //true
//字母B的字符编码66,字母a的字符编码是97----------var res1 = 'alpha go';
var res2 = 'Backhome';alert(res1.toLowerCase() > res2.toLowerCase()); //false----------var res1 = '23';
var res2 = '3';alert(res1 < res2); //true
//'2'的字符编码是50,'3'的字符编码是51
- 如果一个操作数是数值,则会把另个操作数转化为一个数值,然后进行数值比较
var res1 = '23';
var res2 = 3;alert(res1 < res2); //false
// res1会转化为数值23,23 > 3----------
var res1 = 'a';
var res2 = 3;alert(res1 < res2); //false,因为'a'转化为了NaN
//任何操作数与NaN比较,都是false
NaN < 10 //false
NaN >= 10 //false
一般来说,如果一个值不小于另外个值,则一定是大于或者等于那个值。特殊情况,在与
NaN
比较的时候,结果都返回了false
;
- 如果有一个操作数是对象,调用这个对象的valueOf()方法,得到的结果按照前面的规则进行比较。如果对象没有valueOf()方法,则调用toString()方法,得到的结果按照前面的规则进行比较。
var res1 = {_key : 12};
var res2 = 10;alert(res1 < res2); //false
alert(res1 >= res2); //false----------var res1 = {_key : 12};
var res2 = {_key : 11};alert(res1 >= res2); //true
alert(res1 < res2); //false
alert(res1 > res2); //false
alert(res1 <= res2); //true
- 如果操作数是布尔值,则转化为数值,再进行比较。
Javascript中大于和小于相关推荐
- xml中处理大于号小于号的方法(Mybatis中大于、小于)
xml中处理大于号小于号的方法(Mybatis中大于.小于) 项目启动时遇到了这么一个问题: Error creating document instance. Cause: org.xml.sax. ...
- IDL 中将数组中大于或者小于某一值的数值变成一个定值,其他值不变
IDL可以很方便的将数组中大于或者小于某一值得数值变成一个定值,其他值不变 如将数组a中小于等于2的数值变成999,大于2的数值保持不变,可通过语句aa=(a le 2)*999+(a gt 2)*a ...
- mapper.xml中大于、小于、不等于号的方法
目录 一.背景 二.解决方案一:使用转义字符 三.解决方案二: 四.参考文献 一.背景 项目中有一个联合查询的SQL一直很慢,总感觉无法再继续优化了,实际上还是有继续优化的方案的.具体方案如下:1.将 ...
- mybatis中大于,小于和特殊符号的写法
使用mybatis在xml中编写sql时如果需要输入大于小于等符号时,需要写成如下形式,否则会报错,本文说明了mybatis中大于,小于和特殊符号的写法 工具/原料 mybatis 方法/步骤 1 第 ...
- JavaScript中大于符号与小于符号的问题
在做项目时遇到一个这样的问题,用JavaScript做判断比较 console.log(1<1<2); 输出结果为true,于是我继续做了下实验,发现 console.log(1<1 ...
- java mybatis XML文件中大于号小于号转义(转载)
因为这个是xml文件不允许出现类似">"这样的字符 用了转义字符把>和<替换掉,然后就没有问题了. XML转义字符 字段 符号 说明 < ; < ...
- XML中大于号小于号的转义字符
转义字符 符号 说明 < ; < 小于号 > ; > 大于号 < ;> ; <> 不等号 & ; & 和 ...
- sql语句中大于 , 大于等于 , 小于 , 小于等于
# 小于 <: < # 小于等于 <=: <= # 大于 >: > # 大于等于 >=: >=
- Mybatis中大于,小于,不等于等特殊符号的写法
第一种写法 lt即英文 less then 小于的意思 gt即英文 great then 大于的意思 第二种写法 大于等于 <![CDATA[ >= ]]> 小于等于 <![C ...
- mybatis中大于 ,小于 ,大于等于,小于等于 的转义字符
实际的开发中,经常会遇到一些场景,比如查询小于某个时间,或者是查询小于某个年龄等.这个时候就需要在 MyBatis 的 XML 文件中使用一些 <.<= 等符号,但是如果直接使用的话文件会 ...
最新文章
- Java设计模式:观察者模式
- centos7 systemctl配置开机自启动服务
- socket模块简单使用
- 为Delphi应用增加脚本支持
- draw.io基础使用
- 读取jar包内部配置文件信息的解析
- ABAP里的OAuth2.0 Standard Package
- 注册界面的实现案例视频(前端开发)
- python函数可以作为容器对象吗_正确理解Python函数是第一类对象
- sis地址获取器_TencentOS tiny深度源码分析(2)—— 调度器
- 如何区分真的工厂还是假的工厂
- Ubuntu 18.04 安装、配置和美化
- 如何改变报表在页面显示的大小和位置?
- Vue图片、视频预览组件(vue-gallery)
- 在DW中制作网页中的表单
- Luogu P4147 玉蟾宫
- 苹果是如何让iOS12加速的
- 树莓派连接yl-69土壤湿度传感器
- R语言学习 day_8
- 19年冬季第二题 PAT甲级 1165 Block Reversing (25分) 跟1133类似的题目
热门文章
- 路由器配置 IP 地址
- 什么是 PaaS?“平台即服务“ 简介
- dtools: error while loading shared libraries: libicui18n.so.55: cannot open shared object file
- java聊天室群聊及私聊实现!
- 执行DBMS_SQLTUNE优化sql或dbms_stats收集统计信息报错:ORA-20003
- Spider爬虫框架之Spiders模块
- 联想IBM ThinkPad 笔记本BIOS设置手册
- 2020年度总结和一些想法
- linux 拒绝访问文件夹,文件夹拒绝访问的原因与解决办法
- 【LeetCode】马三来刷题之Valid Anagram