自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pp

  • 博客(12)
  • 收藏
  • 关注

原创 高程笔记2-对象与面向对象

文章目录对象属性的类型合并对象对象相等判断增强对象语法解构*创建对象工厂模式构造函数原型模式原型链原型层级(访问属性的层级)hasOwnProperty()和 in 操作符属性枚举继承不常用的继承盗用构造函数组合继承原型式继承寄生式继承(略)寄生式组合继承(略)类*类的定义类构造函数类的实例属性类的访问器类的静态方法迭代器与生成器方法ES6继承基础基础super()和构造函数抽象基类类混入(不常用,略)总结对象属性的类型ECMA-262 使用数据属性和访问器属性内部特性来描述属性的特征。用[[Con

2021-06-05 11:50:35 83

原创 高程笔记1-对象

文章目录对象Object创建对象的方式:使用对象属性Array数组创建数组索引数组检验数组的复制和填充转换栈方法(在数据尾部操作)队列方法(头尾操作,先进先出)排序方法操作方法检索方法迭代方法归并方法MapweekMap(不常用)SetweekSet(不常用)对象Object创建对象的方式:new 操作符: let obj = new Object();对象字面量:let obj={};//不会调用Object构造函数使用对象属性.key的方式:obj.a;[key]方式:obj[a]

2021-05-07 16:15:44 82

原创 关于scrollTo()方法,滚动到顶部失效的解决

项目场景:当页面刷新,判断页面是否在顶部,如果不在顶部就滚动到顶部问题描述:判断距离顶部的高度,如果大于0就执行window.scrollTo(0, 0),但是在onload中执行,直接写都没用效果 window.addEventListener("load", function (event) { window.scrollTo(0, 0) }); 原因分析:确切原因没用找到,猜测一下,估计是滚动相关的DOM没用初始化完成就执行该方法,导致无法

2020-11-09 10:50:13 3277 1

原创 实现一个简单得promise,宏队列

前段时间研究了下promise,手写了一个宏队列得promise,主要实现Promise构造函数和then,catch方法,resolve,reject方法,race,all方法,用得class实现,欢迎评论留言下面直接贴代码,有比较详细得注释/* 手动实现promise原型上的then,catch和本身得reject,resolve,all,race方法 *//* 利用...

2020-01-02 18:04:35 145 1

原创 大白话promise,新手入门向

这几天利用下班时间好好研究了下promise,以后得开发应该会常常用到promise。通俗得理解promise就是处理异步,处理回调地狱而存在,让你能随心所欲得控制代码得执行顺序。我目前用到得场景有多文件上传,利用promise去排列好请求,一个一个得发起请求,以保证上传得顺序;多个请求同时发送,待他们全部成功后执行一些操作,等等。我们通过问题来探寻promise什么是promisepr...

2019-12-27 16:42:31 169 1

原创 当aplayer遇到206,报未定义 undefiend

aplayer是一款很不错得播放器,博主在开发得时候发现所有发过来得音频都是206,直接触发播放this.$refs.aplayer.play(),就会发现报未定义错误,只需将该操作改成异步就解决了。this.timer = window.setTimeout(() => { that.$refs.aplayer.play(); ...

2019-12-04 16:43:03 257

原创 aplayer得使用,记一次aplayer/Aplayer开发心得

aplayer有很多版本,适配vue得,有适配原生得,其中适配vue还有两种(Vue-Aplayer,vue-aplayer),这里推荐后者,博主两种都用了,但是第二种用着比较好,文档比较完善,前者文档好像不完善,功能不足(前者有个bug,音量调节有些情况无法使用,找了半天也没有修复,遂放弃)。直接贴上作者得github 点我,其中给出了各种版本,任君选取。直接进入整体,这里就用博主最后用在项...

2019-12-04 16:35:56 6292 2

原创 多页面项目,无框架项目,如何让ie兼容ES6

如何让ie兼容ES6和sessionStorage等等兼容问题 写在前面:最近遇到一个项目的兼容ie问题,又没有使用框架,只使用了jquery,项目本身没有考虑到兼容ie, 后期突然要求兼容ie,出现了很多问题,也有点小小的收获,写个总结 我这里给出3种解决方案: 1. 项目较小可以手动处理。 2. 使用browser.min.js。 3. 用webpack重新打包项目。一...

2019-12-04 11:20:14 306

原创 JSON.stringify() not a function 解决办法

今天在项目中遇到一个BUG,JSON.stringify() not a function ,改为window.JSON.stringify()就解决直接贴代码: async preBtn() { let meRdata = await this.doSomeThing(); let data = {} Object.assign(data,this.form,...

2019-08-15 17:24:01 20062

原创 十分钟就可以看完的前端请求相关的基础知识总结 (小白向)

1. 服务器 – 客户端 (中间会加夹杂网关,代理等等),客户端通过请求向服务器请求数据,服务的收到请求后,返回数据:简单解释三次握手和四处挥手:连接建立阶段(三次握手):第一次握手:客户端的应用进程主动打开,并向客户端发出请求报文段。其首部中:SYN=1,seq=x。第二次握手:服务器应用进程被动打开。若同意客户端的请求,则发回确认报文,其首部中:SYN=1,ACK=1,ack=x+1...

2019-08-15 16:51:42 381 1

原创 简单总结常见布局,双飞翼,圣杯,两列,居中

自己总结了下常见得布局(其实有些用的比较少,但是面试题容易考)两列布局左边固定右边自适应(内容高度记得写min-height,不然高度太小底部会留白)左右常用方法:1.calc计算右边宽度2.左边脱离文本流,右边不要写宽度自动占满父级,然后margin-left给左边留空间双飞翼布局方法:为了实行重要的先加载,左右dom结构是 中 左 右1.中左右全部浮动,中间宽度10...

2019-08-08 17:26:24 122

原创 谷歌定位 geolocation Google map 定位

最近有个需求,关于国外(主要是美国)的当前位置定位和指定地址并且显示地图。故采用了google map 的 api完成(肯定需要科学上网)。(写在前面。。。下面的demo google文档也有,但是不好找,特别对于英语不好的人(捂脸))1.获得当前位置定位,并且返回州和市名称主要用到两个api,一个是geolocation对象的getCurrentPosition()方法获取位置(目前找到的...

2019-08-01 15:48:26 2591 2

空空如也

空空如也

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

TA关注的人

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