您的位置 首页 javascript教程

JS怎么比较两个字符串

JavaScript中的字符串比较

大于(>), 小于(<)运算符

javascript字符串在进行大于(小于)比较时,会根据第一个不同的字符的ascii值码进行比较,当数字(number)与字符串(string)进行比较大小时,会强制的将数字(number)转换成字符串(string)然后再进行比较。

代码:

(function(){    console.log('13'>'3'); // 输出:false    console.log(5>'6');  // 输出: false    console.log('d'>'ABDC') // 输出: true    console.log(19>'ssf') // 输出 false    console.log('A'>'abcdef') // 输出 false})()

相等(==),严格相等(===)运算符

在进行相等(==)运算比较时,如果一边是字符,一边是数字,会先将字符串转换成数字再进行比较;严格相等(===)则不会进行类型转换,会比较类型是否相等。注NaN与任何值比较时都是false

(function(){   console.log('6'==6) // true   console.log('6'===6) // false   console.log(6===6) // true   console.log('abc'==2) // false   console.log('abc'=='abc') // true   console.log('abc'==='abc') // true})()

三. 一些特殊值的相等与严格相等比较

(function(){    console.log(null==undefined) // 输出:true    console.log(null===undefined) // 输出:false    console.log(null===null) // 输出:true    console.log(undefined===undefined) // 输出:true    console.log(NaN==undefined) // 输出:false    console.log(NaN==null)  // 输出:false    console.log(NaN==NaN)  // 输出:false    console.log(NaN===NaN)  // 输出:false})()

以上就是JS怎么比较两个字符串的详细内容,更多请关注php中文网其它相关文章!

文章来源:火云技术网

文章标题:JS怎么比较两个字符串

文章地址:https://www.pyhw.net/33869_js%e6%80%8e%e4%b9%88%e6%af%94%e8%be%83%e4%b8%a4%e4%b8%aa%e5%ad%97%e7%ac%a6%e4%b8%b2.html

关于作者: 火云技术网

热门文章

发表评论

您的电子邮箱地址不会被公开。

网站地图