自定义博客皮肤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)
  • 收藏
  • 关注

原创 超详细解析--经典函试题之2道函数题

题目很经典,设计了构造函数,构造函数的静态成员,构造函数的原型对象,函数作用域,arguments以及new的关键字题目一、题目: // 面试题一 function Foo(){ getName = function(){ alert(1); }; return this; } function getName(){ alert(5); } Foo.getNa...

2020-03-15 21:57:35 182

原创 js高级之es6

1.箭头函数箭头函数没有this,this指向外部调用者的this指向额外,this指向普通函数调用 window构造函数调用 实例对象对象方法调用 该方法所属的对象事件绑定方法 绑定事件的对象定时器 window立即执行函数 window额外,改变this指向的方法1.fn.call(需要指向谁,参数1,参数2,…)2.fn....

2020-03-15 09:33:39 125

原创 js高级之组合继承方法

1.子构造函数继承父构造函数中的属性 a. 先定义一个父构造函数 b. 再定义一个子构造函数 c. 子构造函数继承父构造函数的属性(使用call方法) 注意:只能继承到属性,继承不到原型上的方法。//1. 父构造函数 function Father(uname, age) { // this 指向父构造函数的对象实例 this.uname = uname; this...

2020-03-14 20:12:44 133

原创 计算机基础之一:TCP/IP协议与Http协议的区别

HTTP是应用层协议,主要解决如何包装数据;TPC/IP协议是传输层协议,主要解决数据如何在网络中传输;

2020-03-09 17:51:58 163

原创 vue数据响应底层分析

vue双向数据绑定的原理主要通过数据劫持Object.defineProperty和发布订阅模式实现的,通过Object.defineProperty监听数据发生变化然后通知订阅者(watcher),订阅者触发响应的回调。// 这是vue2.0的底层原理 es5的方法 // Object.defineProperty这个方法可以对对象中的某一个数据进行监视 // 如果想...

2020-02-27 21:36:45 231

原创 实现继承的方式(包括类的继承)总结

看了网上好多文章,自己学习了一些,总结如下:首先我们先定义父类的构造函数: //定义父类构造函数 function Father(name) { this.name = name || '父亲' this.sayHey = function() { console.log(this.n...

2020-02-27 08:29:01 303

原创 区分微信开发平台和公众平台(小程序)

微信开发:微信对外提供了例如:聊天、支付、分享、收藏、人工智能等功能,同时微信还对外开放了很多的接口与能力,程序员基于这些功能和接口进行的开发,叫做微信开发。微信旗下有2种平台:一、微信开放平台对外提供接口(微信支付,微信登录等)适用者:- 网站应用开发(第三方网站)- 移动应用开发(例如第三方App)- 第三方平台开发- 公众帐号开发资质认证相关知识- 只有通过 开发者...

2020-02-26 09:57:30 1135 1

原创 vuex的理解以及简单的demo实现

vuex总结起来无非是:存:mutations(只能由它来操作state)中转:actions(处理异步任务给mutation)取:getters(类似计算属性,依赖state数据)库:state(即数据源)使用方法,建议使用展开运算符方式获取,注意:解构出来的方法只能有一个参数,如果有多个要传递,可以使用数组或者对象。import {mapState,mapMutations,ma...

2020-02-19 10:06:44 129

原创 vue路由懒加载

问题: webpack打包会把所有内容打包到一个js文件中,使得js文件体积过大,访问时候加载过慢问题,解决:所以需要把路由划分出来,按需进行加载,这时候就需要用到vue官方推荐的方法:路由懒加载具体步骤:1.安装开发依赖包(识别特定语法)npm install --save-dev @babel/plugin-syntax-dynamic-import或yarn add @babel...

2020-02-18 13:39:09 188

原创 vue项目部署到码云的pages服务器上

1.码云上创建远程仓库2.vue项目跟目录设置vue.config.js module.exports = { publicPath: process.env.NODE_ENV === 'production' ? '远程仓库名字' : '/'}3.打包及上传远程仓库npm run build 复制dist文件夹到另外新建文件夹中,cd进dist文件夹,运行git命令行 g...

2020-02-16 22:20:43 962

原创 nprogress进度条vue项目实现步骤

1.安装vue-ui界面: 运行依赖---nprogressyarn add nprogressnpm i nprogress -S2.ajax请求拦截器实现//导入进度条插件import NProgress from 'nprogress'//导入进度条样式import 'nprogress/nprogress.css'.....//请求在到达服务器之前,先会调用use...

2020-02-16 11:07:19 622

空空如也

空空如也

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

TA关注的人

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