#前端学习笔记js#day2 基础语法

    • Number
    • JS中所有数值都是Number类型
      • 包括整数和浮点数
      • 使用type of来检查数据类型
        • 语法: typeof 变量#前端学习笔记js#day2 基础语法
        • 检查字符串时 返回string
    • JS中表示的最大值#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
    • Boolean 布尔值
      • 只有两个true false
    • Null
      • null类型的值只有一个null
      • 专门用来表示一个为空的对象
      • typeof null时会返回object
    • undefined
      • 类型的值也只有一个undefined
      • 不赋值就会表示undefined
      • typeof 检查时 返回typeof
    • 强制类型转换
      • 将一个数据类型强制转换为其他数据类型#前端学习笔记js#day2 基础语法
    • 将其他数据类型转化为string
      • 方法一#前端学习笔记js#day2 基础语法
        • 调用XXX的YYY方法就是 XXX.YYY()
        • 改方法不会影响原变量的值,会将转换的结果返回,但是可以再转给她自己 a = a.toString()#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
      • null和undefined没有toString
      • 方式二:
        • 调用String()函数,并将被转换的数据作为参数传递给函数#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
    • 转换为Number
    • 转换方式一:
      • 使用Number()函数#前端学习笔记js#day2 基础语法
        • 字符串->数字
          • 如果是纯数字的字符串,则直接将其转换为数字
          • 如果字符串中有非数字内容,则转换为NaN
          • 空的字符串会转换为‘0’
          • True会转换为1
    • 转换方式二:
      • 这种方式方式专门用来对付字符串
      • parseInt() 把一个字符串转换为一个整数
      • parseFloat() 把一个字符串转换为一个浮点数#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
        • parseInt() 可以把一个字符串中的有效整数内容取出来,然后转换为Number,它是读到非数字时会停止,而且如果是小数,只会保留整数部分#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
    • 其他进制的数字#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
    • 070 这种字符串会被当成8进制,有些浏览器会当成10进制
      • b = parseInt(a,8); 后面写10表示十进制,8表示八进制#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
    • 将其他数据转换为boolean
      • 使用Boolean()函数
      • 数字转布尔 -->除了0和NaN,其余都是true
      • 字符串转布尔--> 除了空串 其他都是true
      • null和undefined 都是false#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
    • 算数运算符
      • 一般运算都不会对原变量进行改变#前端学习笔记js#day2 基础语法
      • 任何值和字符串相加都会转换为字符串,并作拼接操作#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
      • 第二个先做了字符串转换#前端学习笔记js#day2 基础语法
      • 除了字符串加法,其他都是转换为数字,下面例子答案为99#前端学习笔记js#day2 基础语法
    • 我们做减法乘法运算时都会自动转换为Number
    • 自增 ++使a自增1#前端学习笔记js#day2 基础语法
      • 对一个变量自增以后,原来的值会立刻自增1
      • 自增分为两种:
        • 后++(a++),和前++(++a)
        • 无论是a++ ,++a,都会立即使原变量的值自增1
          • 不同的是a++,++a的值不同
          • a是一个变量 ,a++是一个表达式
    • a++是先运算再自增,++a是先自增再运算。换句话说,a++是自增前的值,++a是自增后的值#前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
    • 自减可以分成两种#前端学习笔记js#day2 基础语法
    • JS提供三种逻辑运算符
      • !非 &&与 ||或
        • &&与运算 如果第一个值为true,则返回第二个值
          • 如果第一个值为false则立即返回
        • || 或运算 如果第一个值为true 则直接返回第一个值
          • 如果第一个值为false则立即返回第二个值
      • #前端学习笔记js#day2 基础语法#前端学习笔记js#day2 基础语法
    •  
上一篇:【Oracle】使用bbed恢复update的数据


下一篇:[QBXT游记]Day2 Afternoon