自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue源码学习之数据响应化

vue数据响应式vue数据响应化的代码都在src/core/observer里面。具体实现是在Vue初始化时,会调用initState,它会初始化data,props等,这里着重关注data初始化,initData核心代码是将data数据响应化。initStateprops、methods、computed、watch初始化,data响应化//文件位置:/src/core/i...

2020-05-08 19:20:53 218

转载 Promise实现原理

// 判断变量否为function const isFunction = variable => typeof variable === "function"; // 定义Promise的三种状态常量 const PENDING = "PENDING"; const FULFILLED = "FULFILLED...

2020-03-29 16:38:03 324

原创 Cookie、Session和Web Storage

Cookie工作原理:由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份了cookie设置document.cookie="userName=才华有限公司";cookie获取let userName = getCookie('userNam...

2019-12-19 15:20:56 190

原创 vue移动端项目框架搭建

移动端框架搭建 前段时间组队参加公司组织的技术竞赛,使用知识图谱实现了一个自动应答系统。项目使用vue cli-2搭建了一个简单移动端项目框架,包括loader、plugin、flexible布局、UI框架安装,记录一下。> A Vue.js project## Build Setup``` bash# install dependenciesnpm i...

2019-12-13 10:23:41 521

原创 常用数组API

在学习JS的道路上,数组是一个很重要的部分,数组的API很多,也很容易混淆,每次对数组操作时都要去查文档,学习的路上也不能一直前进,有时候要停下来做做总结,我总结了平时比较常用的一些数组API,希望能够帮到你。arry.push()把一个元素增加到数组的末尾,返回值为新数组的长度arry.length,示例:let arry = [2, 9, 5]let returnValue =...

2019-08-08 10:23:28 152

原创 Vue利用 webpack 给多个环境配置不同的接口地址

vue-cli2搭建的项目,不同环境使用不同的数据接口地址/链接地址,发布测试、生产时需要手动切换地址,繁琐,容易出现地址错误问题。于是去学习下webpack配置。webpack官方地址(https://www.webpackjs.com/guides/public-path/)由于我们项目中有4个环境,每个环境的数据接口/链接地址都不同,使用不同的命令启动不同环境,并使用不同数据接口/链接地...

2019-07-19 16:27:23 1385

原创 微信小程序使用that=this原理

微信小程序开发过程中发现一个很奇怪的问题,有些情况下用this.setData可以改变初始化数据data,有些情况下使用this.setData无效,比如:在wx.request({});方法调用成功或者失败之后,有时候需要使用this.setData修改初始化数据data,更新视图数据。需要使用 letthat = this; that.setData({ xx });使用...

2019-03-07 17:15:33 14909 6

原创 在微信小程序中引入自定义字体以及iconfont图标

一、微信小程序引入外部字体1、找到字体包ttf、eot、svg、woff随便一种格式文件;文件转换网站:字体文件转换网站2、上传2中的字体文件(最好是ttf文件)到https://transfonter.org/,选择base64 编吗 ,convert后下载.3、跟components同级,新建一个style文件夹,里面放第二步转换完下载后的得到的那些后缀文件(eot,svg,tt...

2019-03-07 16:30:01 3943

转载 使用Charles代理工具,导致浏览器无法打开网页

很多开发者都需要使用代理工具来调试接口,查看数据等等,但是有时候发现打开代理工具之后,代理工具同时也拦截了电脑的所有网络请求,导致电脑访问网站时提示(您的连接不是私密连接)。。。造成这种问题的原因就是charles等代理工具也拦截了电脑网页的请求,但是使用的是charles代理工具的证书,导致浏览器无法验证此网页的证书,进而导致了...

2019-02-26 11:29:22 12065 2

原创 Ajax请求URL地址,并在ajax请求中打开这个地址,被浏览器禁止问题解决办法

       最近遇到一个需求,前端传给后端用户信息,经过后端加密后,返回前端一个URL地址,要求前端拿到请求回来的URL地址,并跳转到URL所指向的页面。在坑里爬了很久,总结出是三种解决方案,供碰到相似问题的小伙伴参考。       分析:大部分现代的浏览器(泛指 Chrome / Firefox / IE 10+ / Safari)都默认开启了阻止弹出窗口的策略,原因是 window.op...

2019-02-22 20:08:42 8239

原创 微信小程序发布的一些坑

       年前开发了一个小程序,准备发布一个体验版,给业务方体验一下。在发布体验版的过程中,遇到一些坑,记录下来,有需要的小伙伴可以参考一下。一、小程序登录账号问题       小程序代码完成了,测试同学有一天找到我,利用开发者工具查看小程序代码,无法打开小程序,需要小程序管理员分配开发者权限。开发登录开发者工具AppID需要与小程序AppID保持一致,否则从微信获取的登录凭证code...

2018-06-08 11:49:47 493

空空如也

空空如也

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

TA关注的人

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