在js中 math 对象给我们提供了操作数据的一些方法
数学方法
1.random
语法:Math.random()
作用:得到一个随机数,每次生成的数字都不一样,但一定在0~1之间,包含0,但不包含1,也就是说最大为0.99999...
<script>
console.log(Math.random())//0到1之间的随机数(包含0,但不包含1,也就是说最大为0.99999...)
</script>
复制代码
2.round
语法:Math.round()
作用:将这个数字(小数),按照四舍五入的形式变成整数
<script>
console.log(Math.round(1.62))//打印值为2
console.log(Math.round(1.23))//打印值为1
</script>
复制代码
3.ceil
语法:Math.ceil()
作用:将这个数字(小数),向上取整
<script>
console.log(Math.ceil(1.23))//打印值为2
</script>
复制代码
4.floor
语法:Math.floor()
作用:将这个数字(小数),向下取整
<script>
console.log(Math.floor(1.65))//打印值为1
</script>
复制代码
5.abs
语法:Math.abs()
作用:返回这个数的绝对值
<script>
console.log(Math.abs(-2))//打印值为2
</script>
复制代码
6.sqrt
语法:Math.sqrt()
作用:求这个数字的平方根
<script>
console.log(Math.sqrt(36))//打印值为6
</script>
复制代码
7.pow
语法:Math.pow(基数,幂)
作用:返回基数的几次幂
<script>
console.log(Math.pow(2,3))//打印值为8
</script>
复制代码
8.max
语法:Math.max(数字1,数字2,...)
作用:返回输入的数字中最大的哪一个
<script>
console.log(Math.max(1,2,5,6,9))//打印值为9
</script>
复制代码
9.min
语法:Math.min(数字1,数字2,...)
作用:返回输入的数字中最小的哪一个
<script>
console.log(Math.min(1,2,5,6,9))//打印值为1
</script>
复制代码
10.PI
语法:Math.PI
作用:返回一个π
<script>
console.log(Math.PI)//打印值为π(3.1415926535...)
</script>
复制代码
JS 的严格模式
JS 是一个相对不是很严谨的语言, 在开发的时候一些代码也不是很严格 换句话说严格模式就是对开发的时候, 你写的代码做了一些要求 严格模式的规则
- 声明变量必须要 var 关键字
- 函数的形参不可以重复 JS 中默认是没有开启严格模式, 如果想要开启严格模式, 需要手动在代码最开始的位置(script标签内第一行), 写一个字符串 'use strict' 现在的公司的项目中, 基本都是按照严格模式开发的
字符集(了解即可) 计算机只能存储二进制数据 0101010
我们的 大写字母 小写字母 符号之类的内容 都是由 二进制数字组成 或者说我们在敲一个字符的时候, 都有一个对应的编号, 计算机存储的时候存储的是这些编号,
只不过我们看到的时候, 是通过这些编号解析成我们看到的内容 前身: ASCII as key (128) 只够 美国人用英语的使用 国内 推出了一个属于中国的 GBK 国标码 前128位 ASCII码, 后边从129位开始就是汉字
unicode (万国码) 前 128 位还是 ASCII码, 后边开始是各个国家的文字码
八位十六进制编码
容量小, 但是占用内存也小 UTF-8
十六位的十六进制编码
容量大, 但是占用内存也大