整数的进制
<script>
// 整数字面量
// 十进制
console.log(10)
console.log(-10)
// 自己要知道转换成十进制是多少
// 八进制
console.log(01) // 8
console.log(0100) // 8*8
console.log(01000) // 8*8*8
console.log(0o100)
// 特殊情况
console.log(089)
// console.log(0o89) 语法错误
// 十六进制
console.log(0x1) // 1
console.log(0x10) // 16
console.log(0x100) // 16*16
console.log(0x110) // 16*16+16
script>
浮点数的精度问题
<script>
// 浮点数字面量
console.log(1.23)
console.log(-1.23)
console.log(0.123)
console.log(.123)
console.log(1.23e3) // 科学(e)技术法
console.log(1.23e-3)
console.log(0.1 + 0.2)
script>
- 最小值:Number.MIN_VALUE,这个值为: 5e-324
- 最大值:Number.MAX_VALUE,这个值为: 1.7976931348623157e+308
- 无穷大:Infinity
- 无穷小:-Infinity
<script>
// Infinity 无穷
console.log(Number.MIN_VALUE)
console.log(Number.MAX_VALUE)
console.log(-5e789)
console.log(5e789)
console.log(Infinity)
script>
<script>
// NaN 不是一个正常的数
console.log(0 / 0)
console.log(isNaN(0 / 0))
console.log(isNaN(12))
script>
<script>
// 字符串字面量
console.log("这是一个字符串#&*")
// console.log("这是一个"字符串"#&*") 语法错误
console.log("这是一个'字符串'#&*")
console.log('abc')
console.log('a"b"c')
console.log('123')
console.log(' ') // 空白字符串
console.log('') // 空字符串
script>
字符串中,有一些特殊功能的字符不能直接书写,还有一些特殊效果不能直接书写
这时,可以使用转义符 \ 对这些字符进行转义
在字符串中可以使用转义符 \ 加普通字母,替代一些特殊字符
字符串中可以使用转义符 \ 将特殊功能字符变为普通字符
<script>
// 转义符
console.log("这是第一行文字\n这是第二行文字\n\t这是第三行文字")
console.log("这是一个\"字符串\"#&*")
console.log("C:\Users\Administrator")
console.log("C:\\Users\\Administrator")
script>