自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Object.values() 的bug

背景:上线一个新需求后回测无问题,但是出现一些用户报障,反馈页面进不来,一直处于loading状态。登陆报障用户的账号,发现无法复现问题。线上及时回退。联系各端,服务端表示该用户在出问题的的时间段没有调用接口,证明不是服务端的问题,前端sentry也未出现异常,开始怀疑是语法的兼容性问题,问题卡在了迟迟不能复现问题这里,整理后发现报障的用户都是ios设备,但机型和版本比较广,就协调测试尽量多的...

2020-01-07 14:49:57 955

原创 webpack

WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。Webpack的工作方式是:把你的项目当做一个整体,通过一个给定的主文件(如:index.js),Webpack将从这个文件开始找到你的项目的所有依赖文件,使用loaders处理...

2018-09-05 18:35:32 584

原创 js正则表达式(连载篇)

思维盗图(来自网络)题:【1】判断字符串是否包含数字/\d/.test(str)【2】检查字符串是否含有连续重复的字母/([a-zA-Z])\1/.test('a1b2c3dsss54') ---------> true (说明:\1用在分组后面意思是拿到第一个分组取到的值,这样就能判断字符串是否满足有两个连续相同的字符)【3】判断字符串是否以元音字母结尾/[...

2018-09-03 17:05:32 164

原创 深入浅出js学习笔记

 关于==运算符以下几种情况结果为true<1>null == undefined<2>number == string 会把string转为number 1 == '1.0' //true<3>bollean == ? 对于bollean值 不管问好是什么 都会吧bollean转换为number true为1 false为0 1==true...

2018-08-27 18:16:46 189

原创 vue学习之路-----------组件

一个组件的 data 选项必须是一个函数,因此每个实例可以维护一份被返回对象的独立的拷贝组件分为全局注册和局部注册(原生的写法就不研究了,关于开发中的使用就通过import引入即可)父组件--->子组件通信:通过事件 this.$emit('myEvent', 参数) 触发父组件的自定义函数,参数可以选填,多个参数可以用对象表示子组件--->父组件通信:通过prop,pro...

2018-08-20 16:52:44 127

原创 vue学习之路------生命周期 钩子

官网地址:https://cn.vuejs.org/v2/guide/instance.html#%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E5%9B%BE%E7%A4%BA代码:<div id="app"> <div class="home-page" ref="homepage"> {...

2018-08-19 11:18:56 345

原创 js基础--------dom

节点类型节点.nodeType 节点类型节点.nodeValue 节点的值节点.nodeName 节点的名字节点.atrributes 节点的属性 类似数组节点.childNodes 节点的所有子节点 类似数组  domReady浏览器是通过渲染引擎来将html标签变成节点的,默认情况 渲染引擎可以渲染html xml 和图片,通过插件可以显示其他类型的文档...

2018-08-17 17:55:23 132

原创 vue学习之路-----watch

官网链接:https://cn.vuejs.org/v2/guide/computed.html使用情况:官网原话:当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。几种监听方式:<div id="app"> “字符串==>”<input v-model="message"><br/> “对象=...

2018-08-16 17:04:45 115

原创 promise 链式调用

一般遇到的promise使用方式很少接触到链式调用,今天看了些文章,故写了个例子来理解链式操作一般的应用场景是后面的then需要前面的then(前面的then应该也是个异步操作,因为若不是异步操作,就可以将代码直接写在前一then里,不需要第二个then)的返回值,故前面的then也需要返回的是promise对象。const p = new Promise((resolve, rejec...

2018-08-15 19:21:55 3870 1

原创 vue风格指南整理

使用了这么久的vue,今天才看官网上的风格指南,今后会按照这个指南严格来写,挑几个重要的、容易忽视的1、Prop 定义应该尽量详细。反例:props: ['status'] 之前一直是这么写的,正确:觉得在开发过程中写成一个数组,并且标明类型是极好的props: { status: String}// 更好的做法!props: { status: { typ...

2018-08-14 20:04:56 196

原创 try catch finally何时使用

1.try里面的代码报错的时候,catch里面的代码才会执行,finally里面的代码永远会执行2.try里面的一行代码出错,try代码块里错误代码之后的代码不会走到3.catch代码块里有错误代码会报错,并且错误代码之后的代码不会走到, finally同理4.如果只是catch里面代码出错,则报catch里面的错误5.如果catch和finally都出错则会报finally里面的错误...

2018-08-13 10:49:50 2447

原创 es6编程风格整理

6:箭头函数,尽量用箭头函数吧,反正已经习惯了经常看到大神们写代码,看到他们的代码写法和自己很不同,他们的总是看起来很简易,而自己的幼稚复杂,今天看了阮老师写的es6教程,其实这本书已经看了很多次,但总是看前面的。今天主要看了编程风格这一模块。觉得今后应该按照这个风格来编码。让自己的代码看起来更加优雅。1:使用let、const代替var  优先使用const2:字符串 静态字符串使用...

2018-08-10 16:55:30 327

原创 lodash笨方法实现之路

// _.chunk(array, [size=1])function chunk(array, num) {var arr = []for (var i = 0; i < array.length; i += num) {arr.push(array.slice(i, i + num))}return arr}var arr = [1, 2, 3, 4, 5]con...

2018-08-09 16:58:40 351

原创 重定向

window.location方法location.hostname 返回 web 主机的域名location.pathname 返回当前页面的路径和文件名location.port 返回 web 主机的端口 location.protocol 返回所使用的 web 协议(http:// 或 https://)location.search 返回参数 从?开始的后面一串字符...

2018-08-07 18:59:56 194

原创 js各种关键字

typeof: 把类型信息当作关键字返回,可以用来验证变量的类型。返回值有几种"number," "string," "boolean," "object," "function," 和 "undefined."但是对于null和arr返回的都是objct,故无法准确判断对象、数组的类型num | 0  取整操作num >> 1 取半操作 若是小数

2018-08-03 19:39:49 778

原创 js操作符总结

1:typeof  它可以用来判断类型, 用法如下图, 但是返回值只有string number onject undefined几种  对于null和arr返回的都是object2:instanceof

2018-08-02 19:22:17 129

原创 js 原型链 及 作用域链 及 this指向问题 白话理解

js 作用域链: 推荐一篇文章https://www.cnblogs.com/wangfupeng1988/p/3986420.html一段拗口的话,理解一下:当代码在一个环境中执行时,会创建变量对象的一个作用域链。作用域链的用途是保证对执行环境有权访问的所有变量和函数的有序访问作用域:一个变量的作用域(scope)是程序源代码中定义的这个变量的区域。(注意变量的作用域是定义这个变量时决定...

2018-07-27 17:24:59 2504

原创 js对象及数组

关键字instanceofes5新增了Array.isArray() 用来确定某个值是不是数组Object对象的创建方式及比较第一种 Object构造函数创建创建了Object引用类型的新实例,把实例保存在变量yang中第二种 使用对象字面量的表示法var person = {name: '杨明'} 和上一种创建的方法相同,只是写法不同第三种 使用工厂模式创建对象工...

2018-07-26 15:03:32 5916

空空如也

空空如也

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

TA关注的人

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