自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 ?. 与? ?的用法

可选链操作符(?.)?.操作符的功能类似于 .链式操作符,但是不同之处在于,在引用为null或者undefined的情况下不会引起错误,该表达式短路返回值是undefined。与函数调用一起使用时,如果给定的函数不存在,则返回undefined。let nestedProp = obj.first && obj.first.second等价于let nestedProp = obj.first?.second空值合并操作符(??)一个逻辑操作符,当左侧的操作数为 nul..

2022-05-10 11:00:47 185

原创 ES6 Generator 函数

基本概念Generator(生成器)函数就是ES6提供的一种异步编程解决方案,并且Generator 函数的行为与传统函数完全不同。执行Generator函数,函数本身不会执行,而是返回一个 遍历器对象,同时该对象是可遍历的。因为在其原型链上也具有Symbol.iterator方法,并且该方法返回的对象就是该遍历器对象自身。 function* func(){ console.log("one"); } let a = func() a[Symbol.iterator]() === a .

2021-12-29 18:04:41 202

原创 ES6,数据结构set、WeakSet用法

Set1.ES6提供了新的数据结构Set,类似于数组,但是成员的值都是唯一的,没有重复的值。2.set实例的属性set.prototype.size: 返回set实例的成员总数。set实例的方法分为两个大类:操作方法和遍历方法。四个操作方法:set.prototype.add(value): 添加某个值,返回set结构本身。set.prototype.delete(value): 删除某个值,返回一个布尔值,表示删除是否成功。set.prototype.has(value): 返

2021-12-21 15:55:52 242

原创 ES6 symbol

ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值,js的第七种数据类型。直接调用Symbol函数即可生成一个Symbol,注意Symbol函数前不能使用new命令,否则报错。let sy = Symbol("KK");console.log(sy); // Symbol(KK)typeof(sy); // "symbol" // 相同参数 Symbol() 返回的值不相等let sy1 = Symbol("kk"); sy === sy1; .

2021-12-20 14:51:20 68

原创 页面锚点定位

vue项目中点击card定位到相应的图表上document.getElementById("accountsReceivable").scrollIntoView();

2021-11-23 11:34:58 200

原创 vue项目打包的时候不生成.map文件

在vue.config.js里配置是否生成.map文件module.exports = { productionSourceMap: false, //打包不生成map}.map 的文件作用在于项目打包后,代码都是经过压缩加密的,如果运行时报错,输出的错误信息无法准确得知是哪里的代码报错。而.map文件就可以像未加密的代码一样,准确的输出是哪一行哪一列有错。去除掉的原因打包过后.map文件过大,为了减轻项目的大小去除.map 的好处是1.提升 build速度,2.深度保护源码(不

2021-11-16 10:47:40 3863

原创 vue中解决数据不渲染的问题this.$forceUpdate()

在vue项目中点击按钮向弹窗传值,由于使用了mixin导致数据层级太多不能及时渲染,render函数没有自动更新,需手动强制刷新。所以用**this.forceUpdate()∗∗调用强制更新方法this.forceUpdate()**调用强制更新方法this.forceUpdate()∗∗调用强制更新方法this.forceUpdate()会更新视图和数据,触发updated生命周期。...

2021-11-15 16:39:44 1400

原创 padStart()方法,padEnd()方法

ES7 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。'x'.padStart(5, 'ab') // 'ababx''x'.padStart(4, 'ab') // 'abax''x'.padEnd(5, 'ab') // 'xabab''x'.padEnd(4, 'ab') // 'xaba'上面代码中,padStart()和padStart()一共接受两个参数,第一个参数用来指定字符串的最小长度,

2021-11-15 15:05:23 75

空空如也

空空如也

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

TA关注的人

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