JavaScript基础回顾知识点记录1

  • js执行顺序为从上往下执行

  • js中有6种数据类型

    基本数据类型为: String Number Boolean Null Undefined
    引用数据类型为: Object
    使用typeof 查看对象类型
    null用来表示为空对象
    声明变量但是并未赋值时,为undefind
    
  • js中 \ 表示转义字符

    \"  表示 "
    \n  表示 换行
    \\  表示 \
    
  • js中数据类型转换

    转为字符串String类型:
      1、a = a.toString();
      2、a = a + '';
    
    //纯数字字符串直接转为数字,非数字字符串转为NaN,空字符串转为0true转为1false转为0null0,undefined转NaN
    转为数值Number类型:  
    a = Number(a);
    
    //数字除了0和NaN转false其他都转true,空字符串转false其他转truenull和undefined转false,对象转true
    转为布尔值类型:
    a = Boolean(a);
    
  • js中5种算数运算符

    +  :  任何数和NaN相加都为NaN,和非Number/String类型相加时,会先转为Number类型
      (任何值和字符串相加时,都会拼接成字符串。非字符串类型会先转换为字符串类型)
    其余四种 - 、*、/、% 不多加赘述
    
  • js中3种逻辑运算符

    ! : 非运算,对一个布尔值进行取反操作 。 (可以将任意数据类型取两次非,进行转换为布尔类型  !!a)
    && : 与运算,第一个值为true,则返回第二个值。第一个值为false,则返回第一个值
    || : 或运算,第一个值为true,则返回第一个值。第一个值为false,则返回第二个值
    eg:  &&的优先级高于||
    
  • js中关系运算符

    当两边都为字符串时,比较的是unicode编码。 其他时候会转为Number比较
    console.log("a">"b");   // false  
    console.log("a"<"b");   // true 
    
  • js中相等运算符

    == :  比较值是否相等
    === : 比较值和类型是否都相同
    
  • js中条件运算符(三位运算符)

    条件表达式?语句1:语句2
    a>b?a=0:a=1
    
posted @   土dog的填充之路  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示