首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 大小比较

题目答案

■知识点

比较大小关系的运算符有4个,详细说明如表所示。

大小运算符

<

如果第1个操作数小于第2个操作数,则返回true否则返回false

<=

如果第1个操作数小于或等于第2个操作数,则返回true,否则返回false

>=

如果第1个操作数大于或等于第2个操作数,则返回true否则返回false

>

如果第1个操作数大于第2个操作数,则返回true,否则返回false

操作数可以是任意类型的值,但是在执行运算时,会被转换为数字或字符串,然后再进行比较。如果是数字,则比较大小;如果是字符串,则根据字符编码表中的编码值,从左到右逐个比较每个字符。

■实例设计

如果两个操作数都是数字,或者一个是数值,另一个可以被转换成数字,则将根据数字大小进行比较。

console.log(4>3);           //返回true,直接利用数值大小进行比较

console.log("4">Infinity);  //返回false,无穷大比任何数字都大

如果两个操作数都是字符串,则执行字符串比较。

console.log("4">"3");       //返回true,根据字符编码表的编码值比较

console.log("a">"b");       //返回false,a编码为61,b编码为62

console.log("ab">"cb");     //返回false,c编码为63

console.log("abd">"abc");   //如果前面相同,则比较下一个字符,以此类推

注意:

字符比较是区分大小写的,一般小写字符大于大写字符。如果不区分大小写,则建议使用toLowerCase()或toUpperCase()方法把字符串统一为小写或大写形式之后再比较。

    如果一个操作数是数字,或者被转换为数字;另一个是字符串,或者被转换为字符串。则使用parselnt()方法将字符串转换为数字,对于非数字字符串,将被转换为NaN,最后以数字方式进行比较。

    如果一个操作数为NaN,或者被转换为NaN,则始终返回false。

    console.log ("a">"3") ; //返回true,字符a编码为61,字符3编码为33

    console.log ("a">3) ; //返回 false,字符 a 被强制转换为 NaN


网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端