美文网首页
基础知识(09/07-09-13)

基础知识(09/07-09-13)

作者: 清平乐啊 | 来源:发表于2020-09-14 12:49 被阅读0次

    1.通常JS布尔是由字面量创建的原始值
    布尔也可以通过关键词new作为对象定义
    2.比较运算符
    ==,===,!=,!==,>,<,>=,<=
    3.逻辑运算符
    && 与
    || 或
    ! 非
    4.条件(三元)运算符 ?:
    5.比较不同类型
    (1)字符串与字比较,比较时JS把字符串转换为数值
    (2)空串将被转换为0
    (3)非数值字符串将被转换为始终为false的NaN
    (4)两数字字符串比较,按字母排序比较

    1.JS switch语句
    (1)使用switch语句来选择多个需被执行的代码块之一
    (2)JS遇到break关键词,跳出switch代码块
    (3)default关键词规定不存在case匹配时所运行的代码
    (4)default的case不必是switch代码中最后一个case;若不是最后一个,必须用break结束默认case
    (5)不同case,执行相同代码:
    switch(n){
    case 4:
    case 5:
    text="xxx";
    break;
    ....
    }
    (6)switch case使用严格比较(===),值必须要与匹配的类型相同
    2.JS循环
    (1)for循环
    (2)for/in(遍历对象属性)
    (3)do/while while (指定条件为true循环一段代码)
    3.for循环
    for(语句1(s1),语句2(s2),语句3(s3)){
    要执行的代码块
    }
    (1)语句2用于计算初始变量的条件
    省略2,必须在循环中提供一个break,否则循环永不结束
    (2)s3可被省略,在循环内递增
    4.while循环
    while(条件){ //会一直循环代码块,只要指定条件为true
    要执行的代码块
    }
    5.break 跳出 循环
    continue 跳过循环中的一个迭代(继续循环下一个迭代)
    break:(1)无标签引用 只跳出一个循环或一个switch
    (2)有标签引用 可用于跳出任意代码块
    continue 只跳过一个迭代(无论有无标签引用)
    eg: list{...
    break list;
    ...
    }

    1.JS数据类型
    含值:string number boolean object function
    不含值: null undefined
    对象类型:object date array
    2.使用typeof运算符来确定JS变量的数据类型
    3.特殊值类型
    NaN number
    Array Object
    Date Object
    null Object
    未定义变量 undefined
    未赋值变量 undefined
    4.constructor属性返回所有JS变量的构造函数
    5.通过constructor属性来确定某个对象是否为数组或日期
    (1)function isArray(myArray){
    return myArray.constructor.toString().indexOf("Array")>-1;
    }
    (2)function isArray(myArray){
    return myArray.constructor===Array
    }

    相关文章

      网友评论

          本文标题:基础知识(09/07-09-13)

          本文链接:https://www.haomeiwen.com/subject/qqwkektx.html