自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hassan的小博客!

欢迎技术交流!

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 es6 Set 和 Map 数据结构

Set 和 Map 数据结构SetSet 实例的属性及方法Set 数组去重WeakSetMapSetSet结构的成员值是没用重复的,每个值都是唯一的。Set本身就是一个构造函数,可以理解为一个类,使用的时候要用new来创建一个实例。 let s = new Set(); console.log(s); // Set{}Set结构会自动忽略相同的值,只会保留一个相同的值。 l...

2019-05-24 11:37:47 927 1

原创 vue项目中禁止页面滚动 / 滚动事件穿透 (弹出蒙版时,弹出层下面还可以滚动)

vue项目中禁止页面滚动 / 滚动事件穿透移动端解决方案PC端解决方案vue项目中弹出层时,蒙版下还可以滚动页面。移动端解决方案在蒙层所在div上加 @touchmove.prevent <div class="maskBox" @touchmove.prevent></div>PC端解决方案弹层显示时调用 stopMove()停止页面滚动 ,弹层消失...

2019-05-16 17:37:18 12241 3

原创 es6 Symbol

SymbolJavaScript中的数据类型Symbol用作属性名的 Symbol属性名的遍历getOwnPropertySymbols()Reflect.ownKeys()Symbol.for()Symbol.keyFor()JavaScript中的数据类型String 字符串类型Number 数字类型Object 对象类型Boolean 布尔值类型Null 空值Undefin...

2019-05-16 17:13:17 728

原创 es6 函数的扩展

函数的扩展传统函数参数默认值es6函数参数默认值rest 参数箭头函数箭头函数的使用注意点传统函数参数默认值运算符 || 左侧为true,直接返回左侧的值,否则返回右侧的值 function fn(a,b) { let num = a || 11 let str = b || "bbbbb" }es6函数参数默认值 function fn(a='aaa',b=22) {...

2019-05-16 16:27:43 751

原创 es6 对象的扩展

对象的扩展传统对象属性写法es6对象属性写法属性名表达式属性的可枚举性和遍历`可枚举型`四个操作会忽略enumerable为false的属性:`属性的遍历`以上属性遍历的次序规则Object. is()Object.assign()Object.setPrototypeOf()Object.getPrototypeOf()Object.keys()Object.values()Object.ent...

2019-05-14 19:40:01 798

原创 es6 数组的扩展

数组的扩展Array.from()Array.of()扩展运算符扩展运算符的应用find()findIndex()fill()entries()keys()values()includes()Array.from()Array.from()用于将类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map)转为真正的...

2019-05-07 19:12:06 793

原创 es6 数值的扩展

数值的扩展Number.isNaN()Number.isFinite()Number.parseInt()Number.parseFloat()Number.isInteger()Number.EPSILONMath...指数运算符`(**)`Number.isNaN()传统的isNaN()函数会把非数值的参数转化成数值再进行判断 isNaN('str'); // true // ...

2019-05-07 16:59:21 860

原创 es6 字符串的扩展

字符串的扩展传统的字符串拼接模板字符串标签模板ES6字符串String类扩展函数传统的字符串拼接 var str1 = "小白"; var str2 = "hello"; var str3 = "world"; console.log(str1 + "说:" + str2 +","+ str3); //小白说:hello,world普通字符串的拼接不包含空格和换行 var st...

2019-05-06 19:30:07 753

原创 es6 解构赋值

ES6解构赋值传统的变量赋值:变量的解构赋值:数组的解构赋值:对象的解构赋值:`(和数组解构赋值类似)`字符串的解构赋值:数值和布尔值的解构赋值:`解构赋值时,如果等号右边是数值和布尔值,则会先转为对象。`函数参数的解构赋值:变量的解构赋值用途:ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。传统的变量赋值: var arr = [1...

2019-05-05 17:45:39 1248

原创 es6 let和const

ES6知识点let与constlet与constlet是更完美的var,不是全局变量,具有块级作用域,大多数情况不会发生变量提升。const定义常量值,不能够重新赋值,如果一个值是一个对象,可以改变对象里边的属性值。let和const都在声明所在的块级作用域内有效let 定义的变量没有变量提升(没有预解释)let 定义的变量不能重复定义(不管是函数还是let/const定义的变量)...

2019-05-04 19:25:58 821

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除