• js基本类型和常量 ,比较运算符,逻辑运算符


    js基本类型和常量 

    Number(数字类型) 1、整型常量(10进制8进制16进制) 十六进制以0x或0X开头,例如:0x8a。 八进制必须以数字0开头,例如:0123。 十进制的第一位不能是0(数字0除外),例如:123。

    2、实型常量 12.32、193.98、 5E7、4e5等。 特殊数值:NaN(不是一个数字类型)、Infinity(正无穷大),所对应的判断函数isNaN()、isFinite()

    3 Boolean(布尔值) true和false。

    4 String字符串(注意js中没有char类型 所以'a'也是一个字符串) “a book of JavaScript”、‘a’、 “a”、“”。 字符串中的特殊字符,需要以反斜杠()后跟一个普通字符来表示。

    null常量 对象为空 undefined常量 (未定义,定义未赋值)

    -----------------------------------------------------

    typeof运算符:typeof:判断变量的数据类型 var msg='hesj'; console.log(typeof msg ); msg=18; console.log(typeof msg );

    运算符:和Java中基本上是一样的,这里只讲几个不一样的地方

    = 和 == 以及 === 之间的区别

    = 赋值运算符,用于把一个常量/变量的值赋值给另外一个变量

    == 比较运算符,用于比较两个数据的值是否相等,不会去判断类型 console.log("18" == 18 );

    === 比较运算符,先判断数据类型是否相等,然后在去判断值是否相等 console.log("18" === 18);

    在逻辑运算中 0,"",false,NaN,undefined,null 表示为false,其他所有的数据都表示true

    ---------------------------------------------------------------------------------------------

    -a && b 将 a, b先转换为Boolean类型,在执行逻辑与,若a为false,则返回a,否则就返回b a || b 将 a, b先转换为Boolean类型,再执行逻辑或,若a为true,则返回a,否则就返回b

    ----------------------------------------------------------------------------------------------

    && 和 || 运算符的区别

    (王道)

    && 操作:从左往右依次判断,返回第一个为false的值,否则返回最后一个值

    || 操作:从左往右依次判断,返回第一个为true的值,否则返回最后一个值 案例:

    console.log(true && true);

    console.log(1 && true);

    console.log(1 && 2);

    console.log("A" && 2);

    console.log("" && 2);

    console.log(null && "B");

    console.log("A" && "B");

    console.log(1 && 2 && 3);

    console.log(1 && null && 3);

    console.log("" && null && 0);

  • 相关阅读:
    ASP.NET AJAX异步调用Web Service和页面中的类方法< 收藏>
    WebCast下载工具iReaper
    ASP.NET AJAX Control Toolkit
    CodeSmith对数据库中表的操作(转)
    仿163网盘无刷新多文件上传系统<转>
    疯狂.NET 通用权限设计 C\S后台管理,B\S前台调用源码样例程序源码下载之 操作权限《转》
    TFS2010物理迁移
    Extensible Storage Engine
    改善ASP.NET MVC应用程序第一次启动性能问题
    Windows Server 2012添加WORKGROUPS Windows Server 2008 R2服务器
  • 原文地址:https://www.cnblogs.com/Girlir/p/7802032.html
Copyright © 2020-2023  润新知