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

Posted pandudu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
    :逻辑非,取相反

以上是关于JavaScript学习笔记——基础数据类型和运算符总结的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记 第十五章 JavaScript基础

千锋JavaScript学习笔记

千锋JavaScript学习笔记

JavaScript基础学习

JavaScript 基础笔记总结(全部)

FPGA/verilog 学习笔记—— Verilog基础语法