1.ToFixed(保留小数的位数)
特点:a.保留是是四舍五入
b.返回的是 字符串
var unm = 123.4567
var unm1 = unm.toFixed(2)
转换数字的方法
1.random
语法:Math.random()
作用:得到0-1之间的随机数,包0不包1
2.round
语法:Math.round()
作用:将数据 四舍五入取整
3.ceil
语法:Math.ceil()
作用:将数据 向上取整
4.floor
语法:将数据 向下取整
5.abs
语法:Math.abs()
作用:取数据的绝对值
6.sqrt
语法:Math.sqrt(要被取平方根的数)
作用:取平方根
7.pow
语法: Math.pow(基数,次幂)
作用:求一个基数的x次幂
8.max
语法:Math.max(数据1,数据2,数据....)//如果要插入数组可以把它展开(...数组)
作用:求这些数组中最大的值
9.min
语法:Math.min(数据1,数据2,数据...)//如果要插入数组可以把它展开(...数组)
作用:求这些数据中最小值
10.PI
语法:Math.PI //记住不写挎号
作用:求圆周率
11.计时器(setInterval)
语法:senInterval(function(){
每次执行定时器时要执行的代码
},时间)(时间单位是毫秒)
返回值:() 取决于你这个页面有多少个定时器
关闭定时器:
clearInterval(时间赋值的变量)
12.倒计时器(setTimeout)
语法:setTimeout(function(){倒计时结束时,要执行的一段代码},时间)//毫秒
返回值:() 取决于你这个页面有多少个定时器
关闭定时器:
clearTimeout(时间赋值的变量) 会终止执行
可以混用但是这样不语义化 不建议混着使用
扩展:
十进制转换为其他进制
toString(要转换的进制)
语法:
var num = 100
var num1 = num.toString(2)
转化为二进制
其他进制转换为十进制
parseInt()
var num1 = parseInt(100, 2)
附:关于同步任务和异步任务的面试题
定义:
简单了解异步代码
JS在运行的时是单线程执行(从上往下执行 上一行代码不结束 下一行代码就不执行)
同步任务和异步任务
先同步任务在异步任务(先同步执行完了异步在执行),并列的一起看这样比较好看
面试题:
script
console.log('start')
setTimeout(function () {
console.log('timeout_start')
setTimeout(function ()
console.log('QF666')
}, 0)
console.log('timeout_end')
}, 0)
console.log('end')
script