JavaScript

模板字符串

  • 使用场景
    • 拼接字符串和变量
    • 常规拼接字符串方法:
      document.write('大家好,我叫'+name+',今年'+age+'岁了')
  • 语法
    • ``(反引号)
    • 内容拼接时用${}包裹变量:
      document.write(`大家好,我叫${name},今年${age}岁了`)

数据类型   

  • 布尔类型 : true  false 布尔类型字面量
  • 未定义类型: undefined 当变量只被声明而没有被初始化赋值时为undefined
  • null(空类型)  表示赋值了,但赋值的内容为空(用于对象)。 

NaN(不是一个数据类型)当无法进行运算时,或者不符合运算逻辑时,返回此数据类型例如:

document.write('大家好'-1)

数据类型检测

  •  typeof 关键字可以检测变量的数据类型
  • 用法:做为运算符:
    1. typeof x 【常用写法】 
    2. 以函数形式使用:typeof(x)

数据转换

  • 隐式转换 

    • +号两边只要有一个是字符串,就会把另外一个转换为字符串

    • 除了+号意外,-  *  /等,会把数据转换为数字类型

  • 显示转换
    • Number(数据)(可以保留整数和小数)
    • parseInt(数据) 只保留整数[可以自动忽略掉不是数字的字符串,数字字符只能在开头]
    • parseFloat(数据) 可以保留小数

运算符

  • 赋值运算符:=,+=,-=
  • 一元运算符{按操作数据的个数来决定}
  • 比较运算符
    • ==:两边的值是否相等(两侧值相等,数据类型不一致的情况下返回true
    • ===:左右两边数据类型和数值是否相等
    • !==:左右两边是否不全等
    • !=:左右两边值是否相等(与数据类型无关
    • NaN:不等于任何数,包括它自己
    • 字符串比较实际比较的是ASCII码
  • 逻辑运算符:
  • 运算符优先级:                   

表达式和语句

  • 表达式:

    • 表达式是可以被求值的代码,JavaScript会计算出一个结果。如:num=3+4
  • 语句:

    • 一段可以执行的代码。如if ,alert语句
    • 语句结构:顺序结构,分支结构,循环结构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值