JavaScript入门系列一:JavaScript数据类型与逻辑运算

    技术2022-07-10  99

    JavaScript入门系列一:JavaScript数据类型与逻辑运算

    1、什么是JavaScript

    2、JavaScript是有ECMAScript、Browser Objects(DOM、BOM)组成的。

    3、如何使用JavaScript

    4、JavaScript基础语法概要

    ECMAScript中的一切(函数、变量、操作符等)都是区分大小写的

    变量的声明

    JavaScript的数据类型,5中简单的数据类型和对象类型Object 1. undefined 2. null 3. boolean 4. number 5. string 6. object

    typeof操作符:检测变量的类型

    undefined
    undefined类型只有一只值,即特殊的undefined 说明: 一般而言,不需要显式的把一个变量设置成undefined的情况
    null
    null表示空对象指针如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null类型而不是其他的类型

    说明 undefined值是派生自null值的,所以undefined==null 返回结果是true

    number类型
    number:表示整数和浮点数NaN:即非数值(Not a Number)表示一个特殊的数值,typeof NaN的类型是number任何涉及NaN的操作比如(NaN),都会返回NaN,NaN和任何值都不相等,包括它本身isNaN(n):检测是否是非数值,是非数值返回trueisNaN对接收到的值先尝试传化为数值,再检测是否为非数值
    数值转换,Number(),parseInt(),parseFloat()

    parseInt

    parseFloat

    String类型
    String类型用于表示0或多个16位Unicode字符组成的字符序列,即字符串字符串可以用单引号 ’ '或者双引号 “ ”表示 String的类型转换:
    Boolean 类型,有true ,false两种取值

    boolean类型转化规则:

    表达式

    注意:在运算中,除了加法,其余的运算都会将字符串先转换为数字之后再进行计算,但是两个数据相加,如果有一方是字符串的话,加号的作用就是将他们进行拼接

    比较操作符

    javascript中的逻辑操作
    逻辑与 &&
    && 只要有一个条件不成立,返回false

    说明 在有一个操作数不是布尔值的时候,逻辑与操作就不一定返回布尔值,此时遵循以下规则:

    如果第一个操作数隐式转换后为true,则返回第二个操作数如果第一个操作数隐式转换后为false,则返回第一个操作数如果有一个操作数是null,则返回null如果有一个操作数是NaN,则返回NaN如果有一个操作数是undefinied,则返回undefined.
    逻辑或 ||

    ||:逻辑或:只要有一个条件成立,就返回true 说明: 在有一个操作数不是布尔值的情况下,逻辑或操作就不一定返回布尔值,此时遵循如下规则:

    如果第一个操作数隐式转化后为true,则返回第一个操作数如果第一个操作数隐式转化后为false,则返回第二个操作数如果两个操作数是null,则返回null如果两个操作数是NaN,则返回NaN如果两个操作数是undefined,则返回undefined如果所有的操作数返回的都是false ,那么就返回最后一个操作数
    逻辑非 !

    说明:

    逻辑非无论什么类型都返回Boolean类型!!同时使用两个逻辑非操作符时: 第一个逻辑非就是普通的逻辑非,基于无论什么操作数返回一个布尔值第二个逻辑非则对该布尔值求反
    Processed: 0.023, SQL: 9