zoukankan      html  css  js  c++  java
  • 在js中怎么判断两个字符串相等

    在javascript判断两个变量值是否相等,可以使用 ==(等同)操作符 或者 ===(恒等)操作符

    == 操作符
    “等同”操作符,简单判断2个变量值是否相等,变量类型不一致时,会做类型转换,即忽略变量的类型进行比较
    例子1
    var str1 = "123456" ; // 字符串
    var str2 = "123456" ; // 字符串
    alert(str1==str2) ; // 打印出 true,即相等
    例子2
    var str1 = 123456 ; // 整型
    var str2 = "123456" ; // 字符串
    alert(str1==str2) ; // 打印出 true,即相等
    差别:
    在例子1中,2个变量都是字符串类型(因为有引号),所以比较相等,打印出true;
    在例子2中,变量str1是整型,但是在做==比较时,javascript 发现 2个变量类型不一致,先做了类型转换(调用str1的toString方法,把str1转成字段串),再比较2者,因此值也相等,打印出true;

    2. === 操作符
    “恒等”操作符,先比较2个变量类型是否一致,不一致返回false,一致时,再比较2个变量的值是否相等
    例子1
    var str1 = "123456" ; // 字符串
    var str2 = "123456" ; // 字符串
    alert(str1==str2) ; // 打印出 true,即相等
    例子2

    var str1 = 123456 ; // 整型
    var str2 = "123456" ; // 字符串
    alert(str1==str2) ; // 打印出 false,即不相等
    差别:
    在例子1中,2个变量都是字符串类型,且值都相等,因此打印出true;
    在例子2中,变量1是整型,变量2是字符串,类型不相等,因此打印出false ;

  • 相关阅读:
    jquery toggle(listenerOdd, listenerEven)
    struts quick start
    hdu 1518 Square (dfs)
    hdu 2544 最短路 (最短路径)
    hdu 1754 I Hate It (线段树)
    hdu 1856 More is better (并查集)
    hdu 1358 Period (KMP)
    hdu 2616 Kill the monster (DFS)
    hdu 2579 Dating with girls(2) (bfs)
    zoj 2110 Tempter of the Bone (dfs)
  • 原文地址:https://www.cnblogs.com/yuhuameng/p/12165954.html
Copyright © 2011-2022 走看看