wincber 2016-03-31 05:37 采纳率: 0%
浏览 1567

javascrip中字符和数字的怎么区分

如题,加入我获取prompt中的资源,其是作为字符串返回的,但是可以来用==来和数字比较
,还有===(equal)和==这两个分别什么时候用呢

  • 写回答

2条回答

  • danielinbiti 2016-03-31 06:03
    关注
     ===和==区别
    
     1、对于string,number等基础类型,==和===是有区别的
    1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
    2)同类型比较,直接进行“值”比较,两者结果一样
    2、对于Array,Object等高级类型,==和===是没有区别的
    进行“指针地址”比较
    3、基础类型与高级类型,==和===是有区别的
    1)对于==,将高级转化为基础类型,进行“值”比较
    2)因为类型不同,===结果为false
    
    评论

报告相同问题?

悬赏问题

  • ¥15 luckysheet
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误