整数的进制
<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>