zoukankan      html  css  js  c++  java
  • console.log("A"-"B"+"3")=?

    (点击上方的订阅号,可快速关注,关注有惊喜哦^_^)

    前不久看到一道JS基础题目,做了一下竟然错了一半。。。在此分享一下:

    先把题目放上来,大家可以自己测试一下再看答案哦^_^

    ①console.log(1+"2"+"3");

    ②console.log(1+ +“2”+"3");

    ③console.log("A"-"B"+"3");

    ④console.log("A"-"B"+3);

    噔噔噔噔蹬·公布答案咯:

    1,

    解析:做加法的时候,如果用双引号把数字括起来。javascript会解析为字符串,而字符串相加相当于合并。故答案为123.

    2,

    解析:第一个+“2”中的加号是一元操作符,空格+"2”会变成数值2,因此1+ +“2”相当于1+2等于3.然后和后面的字符串3合并,就变成了“33”。

    3,“A”-“B”的运算中,需要先把“A”和“B”用Number函数转换为数值。其结果为NaN,任何数和NaN做加减法的结果都为NaN。然后再和字符3合并,故答案为NaN3.

    4,

    结合第三题的解析可知,结果为NaN。

    欢迎关注我的个人微信订阅号:前端生活

  • 相关阅读:
    1015词法分析
    0909作业
    华为云专家来公司
    SVN与Git的优点差异比较
    eclipse快捷键大全
    Servlet,HttpServletRequest 和 HttpServletResponse
    XML
    JDBC
    XMIND快捷键
    java数据
  • 原文地址:https://www.cnblogs.com/LuckyWinty/p/5273071.html
Copyright © 2011-2022 走看看