首页 > 编程语言 >【JavaScript】2_数据类型

【JavaScript】2_数据类型

时间:2023-02-04 18:33:14浏览次数:47  
标签:console log -- JavaScript 数据类型 let typeof 字符串

1、数值

数值(Number)
  • 在JS中所有的整数和浮点数都是Number类型
  • JS中的数值并不是无限大的,当数值超过一定范围后会显示近似值
  • Infinity 是一个特殊的数值表示无 穷
  • 所以在JS中进行一些精度比较高的运算时要十分注意
  • NaN 也是一个特殊的数值,表示非法的数值
<script>
let a = 10
a = 10.5
a = 3.14
a = 9999999999999991111111111111111111
a = 99999 ** 99999
a = Infinity
a = 1.11111111111111111111111111111111111111111111
a = 0.0000000000000000000000000000000000001
a = 0.1 + 0.2
a = 1 - "a" // NaN (Not a Number)
a = NaN
</script>
大整数(BigInt)

\- 大整数用来表示一些比较大的整数

\- 大整数使用n结尾,它可以表示的数字范围是无限大

a = 99999999999999999999999999999999999999999999999999n

其他进制的数字:

二进制 0b

八进制 0o

十六进制 0x

<strcipt>
a = 0b1010
a = 0o10
a = 0xff
console.log(a)
</strcipt>

2、类型检查

typeof 运算符

\- typeof用来检查不同的值的类型

\- 它会根据不同的值返回不同的结果

<script>
let a = 10
let b = 10n
console.log(typeof a) // "number"
console.log(typeof b) // "bigint"
</script>

3、字符串

​ 字符串(String)
​ - 在JS中使用单引号或双引号来表示字符串
​ - 转义字符 \
​ ​​ \" --> " \' --> ' \\ --> \\ \t --> 制表符 \n --> 换行 ​​ ​

  • 模板字符串
  • 使用反单引号` 来表示模板字符串
  • 模板字符串中可以嵌入变量
  • 使用typeof检查一个字符串时会返回 "string"
<script>
let a = "Hello"
a = "你好"
a = '这是一个"字\\\\符串'
a = "呵呵\t哈哈哈"
a = "呵呵\n哈哈哈"

a = "今天天气真不错!"

a = `今天天气挺好的!`

let name = "猪八戒"

let str = `你好,${name}`

let b = 10

// console.log(`b = ${b}`)

let c = "5"
c = "hhh"
c = `aaa`
console.log(typeof c)
</script>
<script>
let bool = true // 真
bool = false // 假
let num = 1

let a = null

// console.log(typeof bool)
// console.log(typeof a)

// let b
console.log(typeof b)

let c = Symbol() // 调用Symbol()创建了一个符号

console.log(typeof c)
</script>

标签:console,log,--,JavaScript,数据类型,let,typeof,字符串
From: https://blog.51cto.com/wujianrenn/6037240

相关文章