3.数据类型

为什么要对数据进行数据分类型

生活中会把物品进行归类,不同的物品不能混淆在一起,计算机程序可以处理大量程序,方便程序员的使用数据

3.1JS数据类型整体分为两大类(可以通过typeof关键字来检测数据类型)

  1. Number

除了常规的数字,还包括所谓的“特殊数字”也属于Number类型

Infinity:代表数学概念中的无穷大,也可以表示为-Infinity

比如1/0就是无穷大

NaN:NaN代表一个计算错误,它是一个错误的操作所得到结果

比如字符串和一个数字相乘

进制的表示

var num3=100//十进制

var num4=0x100//十六进制

var num5=0b100//二进制

数字可以表示的范围

var max=Number.MAX_VALUE//一个值如果是常量,我们一般用大写来表示
var min=Number.MIN_VALUE
console.log(max,min)

isNaN() 判断是否是NaN

  1. String
    • ${变量/表达式}+字符串}来进行字符串拼接
    • 用\表示转义字符
转义字符表示符号
单引号
"双引号
\反斜杠
\n换行符
\r回车符
\t制表符
\b退格符
  • 字符串本身具有的属性和方法

操作一:字符串拼接,通过+运算符

​ 获取字符串长度 .length

变量.length表示字符串的长度

//字符串的操作
var nickname="coderwhy"
var info="my name is"
var infoStr=`my name is ${nickname}`
console.log(infoStr)
var infoStr2=info+nickname
console.log(infoStr2)
  1. Boolean:用于表示真假
  • 用Number类型表示真和假

    • 1表示真
    • 0表示假
  • 如果我们有一个变量,但是没有对其进行初始化,它默认就是undefined

    • 最好在变量定义的时候进行初始化,而不是只声明一个变量
    • 不要显示的将一个变量赋值为undefined
    • 如果变量刚开始什么也没有,我们可以初始化为0、空字符串、null等值
  1. Undefined
  2. Null
  3. Object
  4. BigInt
  5. Symbol

typeof操作符

因为ECMAScript的类型是松散的,所以需要一种手段来确定任意变量的数据类型

typeof操作符就是为此而生的

typeof(x)是另一种语法:typeof(x) 它与typeof x相同

typeofof是一个操作符,并非是一个函数,()只是将后续的内容的内容当做一个整体而已

对于一个值使用typeof操作符会返回下列字符串之一

  1. undefined表示值未定义

  2. boolean表示值为布尔值

  3. String表示值为字符串

  4. number表示为数值

  5. object表示值为对象

  6. function表示值为函数

  7. symbol表示值为符号

  • 基本数据类型(简单数据类型)

    1. number 数字型
  • 数字:可以用于运算操作,比如对数字加减乘除等操作

  • JavaScript中的整数、小数等统一称为数字类型

    1. String 字符型

字符串:被引号包裹的一段文字信息

let num=10
console.log(num)
console.log(typeof(num))
let count=19.9
console.log(typeof(count))
let str=`我是字符串`
console.log(typeof(str))
let adress=`15375599396`//虽然看上去是数字,但是其实是字符串
console.log(typeof(typeof(adress)))

JS中的字符串:

通过单引号(“)、双引号(”“)或反引号(``)包裹的数据都属于字符串

单引号和双引号没有本质上的区别,推荐使用单引号(JS推荐使用单引号,HTMl和CSS中用双赢好)

  • 注意:单双引号可以嵌套使用,但是记得不要自己套自己(外双内单,外单内双)

  • 一定注意变量名不要加引号,否则认为是字符串

    1. boolean 布尔型
    2. undefined 未定义型
    3. null 空类型
  • 引用数据类型(复杂数据类型)

  1. object
  2. function
  3. array

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部