返回

【JavaScript】2_数据类型

发布时间:2023-02-09 23:52:27 249
# webkit

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


a = 0b1010
a = 0o10
a = 0xff
console.log(a)

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>
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
JSBridge:混合开发中的双向通信 2023-02-09 23:10:52