小标签记录

箭头函数和普通函数的区别?和说下this

1、箭头函数会把上下文的this作为自己this,并且不能改变指向

2、箭头函数不能作为构造函数 和使用new

3、箭头函数没有原型属性

4、箭头函数不能绑定arguments 但是可以使用reset

普通函数,如果是方法内 this,指向的就是当前调用对象 ,如果是函数就是指向全局;

什么时候会造成回流 ?

1、内容发生变化

2、尺寸发生变化

3、位置发生变化

4、隐藏显示删除添加

5、窗口发生变化

6、初始化

回流一定会触发重绘 ,重绘不一定会回流

如何判断数据类型

1)typeOf 基础数据类型里 不能判断出null 结果是object ,引用数据类型都是object

2)instanceof 是用来判断 属于那个原型的实例

3)Object.prototype.toString.call 是最完整的判断方法,可以检测所有的类型

正则表达式

var reg=/^[a-zA-Z]+$/;英文

var reg=/^[0-9a-zA-Z]+$/;数字和英文

var reg=/^\w+$/;数字、字母、下划线

var reg=/^[\u4e00-\u9fa5]+$/;汉字

var reg=/^\w+@[a-z0-9]+.[a-z]{2,3}$/;邮箱

var reg=/^1[3456789]\d{9}$/;手机

var reg=/^[\w\u4e00-\u9fa5]{6,12}$/;名称6-12位

ES6扩展运算符

var newArr = [20,...arr1,...arr2];

Math.max(...[14, 3, 77]);求最大值Math.max()

arr1.push(...arr2); 添加到另一个数组的尾部

new Date(...[2015, 1, 1]); 新建Date类型

[a, ...rest] = list ;与解构赋值结合,生成新数组

[...'hello'] // [ "h", "e", "l", "l", "o" ] 将字符串转为真正的数组

符号

   空格
< 	小于号  
>	大于号
≠ 	不等于
&	和号
" 	引号
£ 英镑
¥ 	日元/人民币
© 	版权号
® 	注册商标
•	点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值