前端常用的javascript知识点

1、获取指定范围内的随机数

let getRandomNum = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min
//console.log(getRandomNum(1, 3))

2、随机获取数组中的元素

const arr = [1,2,3,4,5]
let getRandomArray = arr => arr[Math.floor(Math.random() * arr.length)]
//console.log(getRandomArray(arr))

3、打乱数组的顺序

const arr = [1,2,3]
let RandomArrSort = arr => arr.sort(() => Math.random() - .5)
//console.log(RandomArrSort(arr))

4、JSON对象转换为数组(注意json的格式,只能这种格式)

const obj = {
    0: '1',
    1: '2',
    2: '3',
    length: 3
}
let objArr = Array.prototype.slice.call(obj)
//console.log(objArr)

5、获取数字数组中最小值和最大值

const arr = [1,2,5,12,-1,-2,-11]
let getMinArr = arr => Math.min.apply(Math, arr)
let getMaxArr = arr => Math.max.apply(Math, arr)
//console.log(getMinArr(arr))
//console.log(getMaxArr(arr))

6、现在有一个函数A和函数B,请你实现B继承A

// 方法一:
function A1(){}
function B1(){}
B1.prototype = new A1()
// 方法二:
function A2(){}
function B2(){
  A2.call(this)
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值