JavaScript学习笔记——基础数据类型和运算符总结

JavaScript学习笔记——基础数据类型和运算符总结

照例还是先来目录

一.数据类型

二.运算符

一.数据类型

  1. 基础数据类型
  • number 数字类型
    包含所有数字(整数,小数,正数,负数,极大,极小数),infinityNaN

  • string 字符串类型
    引号包含的内容,单双引号都可以

  • boolean 布尔类型
    true和false

  • underfined 未定义类型
    声明一个变量没有赋值,默认值是underfined,数据类型也是underfined
    underfined表示数据类型不确定,js拥有动态的数据类型

  • null 空类型
    用来主动释放对象
    typeof 时返回 object类型

  1. 引用数据类型
  • object 对象类型
    对象是由{}和键值对组成
    键值对是由键值和键名组成,键名和键值之间用冒号分割,
    多个键值对之间用逗号分割
    最后一个键值对后面不加逗号**
 var x = {
    //键名:键值;
    userName:"pandudu",
    userAgen:23,
  };

补充:如何判断数据类型|js拥有动态的数据类型

  1. 如何判断数据类型
  • typeof变量名
    返回值 number string boolean underfined object
  1. js拥有动态的数据类型
  var x;
  console.log(typeof x);//underfined
  x = 10;
  console.log(typeof  x);//number
  x = '10';
  console.log(typeof x);//string

二.运算符

  1. 算数运算符
  • + — * / % ++ --
    +:遇到字符串,直接进行字符串拼接,返回string
    - * / %:遇到字符串,转换为number类型进行计算,如果不能转换为数字,返回NaN
    ++ --:自增,自减
    前++:先+1,再赋值
    ++后:先赋值,再+1
  1. 比较运算符(比较两个值的大小,返回布尔值)
  • > >= < <= == != == === !==
    ==:等于
    ===:全等,绝对等于,即判断数值,又判断数据类型
    console.log(typeof underfined);//underfined
    console.log(typeof null);//object
    console.log(underfined == null);//true,返回值都是空,不判断数据类型
    console.log(underfined == null);//false,数据类型不相同

  1. 赋值运算符
  • === ==
  1. 逻辑运算符(返回布尔值)
  • && || !
    &&:逻辑与,并且,只要有一个false,结果就是false
    ||:逻辑或,或者,所有结果都是false,结果才是false
    :逻辑非,取相反
posted @ 2021-06-13 15:40  pandudu  阅读(87)  评论(0)    收藏  举报