前端知识点

1.toString(2) 参数为进制

2.生成四位随机验证码:Math.random().toString(36).substring(3,7)

3.判断数据类型:toString.call([]) // [object Array]

4.数字添加千分符
1.num.toLocaleString()但不管多少小数点后有多少位小数,都只会返回三位小数,并且经过四舍五入。
2.function toThousands(num) {
var numStr = (num || 0).toString();
return numStr.replace(/(\d)(?=(?:\d{3})+$)/g, ‘$1,’);
}
3.function addThousands(num) {
var result = ‘’,
counter = 0;
[numInter, numDecimal] = (num || 0).toString().split(’.’);
// 倒序处理整数部分
for (var i = numInter.length - 1; i >= 0; i–) {
counter++;
result = numInter[i] + result;
if (!(counter % 3) && i != 0) {
result = ‘,’ + result;
}
}
// 大家可以补充一下小数部分的代码
// 小数部分与整数部分类似
return result;
}
console.log(addThousands(42371582378423)) // 42,371,582,378,423

5.数组方法

1.join(‘separator’): 将数组的元素拼接为一个字符串,以括号内符号为分隔符,省略的话则用默认用逗号为分隔符,该方法只接收一个参数:即分隔符

2.pop():数组末尾移除最后一项,减少数组的 length 值,然后返回移除的项
const arr = [1, 2, 3,‘a’,‘z’]
//情况1:pop内无参数
const item1=arr.pop()
console.log(arr); //[ 1, 2, 3, ‘a’ ]
console.log(item1); //z

3.sort():按升序排列数组项——即最小的值位于最前面,最大的值排在最后面

4.reverse():反转数组项的顺序

5.concat() :将参数添加到原数组中

6.slice():返回从原数组中指定开始下标到结束下标之间的项组成的新数组

7.splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组

8.indexOf():接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的开头(位置 0)开始向后查找。
lastIndexOf:接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的末尾开始向前查找。

9.forEach方法中的function回调有三个参数
第一个参数是遍历的数组内容,
第二个参数是对应的数组索引,
第三个参数是数组本身。方法执行是没有返回值的,对原来数组也没有影响
map方法
map的回调函数中支持return返回值,并不影响原来的数组

6.<a @click=“two(10, $event)” href=“http://www.baidu.com”>阻止去百度
two(num, e){
e.preventDefault()
}

1.在普通函数中,this指向window对象
2.函数作为对象的属性,函数中的this指向调用函数的对象
3.在构造函数中,this指向构造函数的实例对象
4.在call和apply中,this指向第一个参数,即被扩展的作用域对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值