math的常用方法

120 阅读2分钟

在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 是一个相对不是很严谨的语言, 在开发的时候一些代码也不是很严格 换句话说严格模式就是对开发的时候, 你写的代码做了一些要求 严格模式的规则

  1. 声明变量必须要 var 关键字
  2. 函数的形参不可以重复 JS 中默认是没有开启严格模式, 如果想要开启严格模式, 需要手动在代码最开始的位置(script标签内第一行), 写一个字符串 'use strict' 现在的公司的项目中, 基本都是按照严格模式开发的

字符集(了解即可) 计算机只能存储二进制数据 0101010

我们的 大写字母 小写字母 符号之类的内容 都是由 二进制数字组成 或者说我们在敲一个字符的时候, 都有一个对应的编号, 计算机存储的时候存储的是这些编号,

只不过我们看到的时候, 是通过这些编号解析成我们看到的内容 前身: ASCII as key (128) 只够 美国人用英语的使用 国内 推出了一个属于中国的 GBK 国标码 前128位 ASCII码, 后边从129位开始就是汉字

unicode (万国码) 前 128 位还是 ASCII码, 后边开始是各个国家的文字码

八位十六进制编码
容量小, 但是占用内存也小 UTF-8

十六位的十六进制编码
容量大, 但是占用内存也大