摘要: 故事背景 身为一个入门前端七个月的小菜鸡,在我入门前端的第一天就接触到了vue,并且死皮赖脸的跟他打了这么久的交到,还记得第一次用vue init webpack 这句命令一下生成一个模板的时候那种心情,当时我就想,要是自己也能写一个的话,那会是灰常吃鸡的吧 o(  ̄▽ ̄ )ブ,所以说今天我们也要简 阅读全文
posted @ 2019-10-06 14:34 永不言退 阅读(1762) 评论(0) 推荐(1) 编辑
摘要: 什么是http协议 (百度百科) http 特性 HTTP 协议构建于 TCP/IP 协议之上,是一个应用层协议,默认端口号是 80 HTTP 是无连接无状态的 既然http是基于tcp协议的那么简单说一下Tcp协议 TCP 提供一种面向连接的、字节流服务,也就是说长连接,具体可以参考一下聊天室 T 阅读全文
posted @ 2019-06-27 14:24 永不言退 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 栈的定义 栈的常用操作 栈中有两个基本的操作 推入 :从栈的顶端推入一个数据,依次往下推 弹出 :讲栈顶端的数据移除 栈的基本提点就是 先进后出,后进先出 除了头尾的节点,每个元素都有一个先驱和一个后继 对于栈的画面的理解,可以想象成一个步枪弹夹添加子弹和射击的过程 弹夹只有一个出入口进行推入和弹出 阅读全文
posted @ 2019-06-11 21:34 永不言退 阅读(1083) 评论(2) 推荐(2) 编辑
摘要: 提到移动端适配,首先心里可能会问,我们为什么要做移动端的适配,怎么去做移动端端的适配 我们为什么要进行移动端的适配 首先一个页面在pc上边打开,是正常显示的,但是我们用手机打开的时候,由于手机的屏幕尺寸并不能完整的吧页面全部显示出来,就算是手动进行缩放也会出现比如说滚动条,页面布局错乱等等各种五花八 阅读全文
posted @ 2019-06-02 14:47 永不言退 阅读(400) 评论(0) 推荐(1) 编辑
摘要: js的单线程 从我们第一天接触js的时候我们就知道js是单线程的,且js是异步的,首先来看一下基本概念 什么是线程 举个最简单的例子 , 在我们电脑的任务管理器中你打开一个应用程序的时候 就会多一个进程,他代表了cpu能处理的单个任务。 线程是进程下的执行者,一个进程至少会开启一个线程(主线程),也 阅读全文
posted @ 2019-05-28 19:46 永不言退 阅读(1234) 评论(0) 推荐(1) 编辑
摘要: render函数的基本使用 render函数可以接受三个参数,其中第一个参数是必填的可以是 比如说直接写一个div的字符串 render(createElement) { return createElement("div") } 上边的代码你在审查代码的时候你会发现他渲染出来了一个div的标签,或 阅读全文
posted @ 2019-05-24 20:51 永不言退 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 接触Vue两个月了,今天说一说vue里边很重要的生命周期,记得最开始接触的时候我问了一下周边的同事, 这些生命周期都有什么用,得到的答案是mounted里边可以操作属性,你记住mounted就完事了,于是乎。。。 数据请求,mounted() 赋值 mounted(),执行方法,mounted(), 阅读全文
posted @ 2019-04-23 21:59 永不言退 阅读(481) 评论(0) 推荐(1) 编辑
摘要: 一。简单工厂 定义:简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 比如你去专门卖鼠标的地方你可以买各种各样的鼠标 二。工厂模式 定义:工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生 阅读全文
posted @ 2019-02-21 22:43 永不言退 阅读(2154) 评论(0) 推荐(0) 编辑
摘要: 1. 博客背景 今天有同事在检查代码的时候,由于函数写的性能不是很好,被打回去重构了,细思极恐,今天和大家分享一篇用js讲解的时间复杂度和空间复杂度的博客 2. 复杂度的表示方式 之前有看过的,你可能会看到这么一串东西 T(n) = O(f(n)) S(n) = O(f(n)) 这个叫做大O表示法, 阅读全文
posted @ 2019-08-04 15:02 永不言退 阅读(1810) 评论(0) 推荐(1) 编辑
摘要: 说一说常用得本地存储方法 cookie localStorage sessionStorage cookie cookie这个东西我觉得对于前端来讲都不会很陌生,浏览器都会支持cookie HTTP cookie 在最初得时候适用于客户端存储会话信息用的,在我们发送http请求得时候 ,响应头会包含 阅读全文
posted @ 2019-07-28 19:57 永不言退 阅读(2636) 评论(1) 推荐(0) 编辑
摘要: 创建型模式 创建型模式是对一个类的实例化过程进行了抽象,把对象的创建和对象的使用进行了分离 关于创建型模式,已经接近尾声了,还剩下建造者模式和原型模式,这一篇说一说建造者模式 建造者模式的定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 很官方哈,举个例子,就拿他的名 阅读全文
posted @ 2019-07-14 19:59 永不言退 阅读(973) 评论(2) 推荐(1) 编辑
摘要: 前言 什么是设计模式 设计模式是一种能够被反复使用,符合面向对象特性的代码设计经验的总结,合理的使用设计模式能够让你得代码更容易维护和可靠 设计模式的类型共分为创建型模式,结构型模式,行为型模式三种 创建型模式 创建型模式是对一个类的实例化过程进行了抽象,把对象的创建和对象的使用进行了分离,创建模式 阅读全文
posted @ 2019-07-11 21:14 永不言退 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 作为一个js菜鸡的我而言,在之前讲到过那么多的js链式查找机制,比如说原型链,作用域链等等,想当然的把这个机制带入到了this指向上边,结果就是这个this指向指的我万脸懵逼(标题换字了,担心被河蟹),在经过漫长的通(gou)俗(pi)易(bu)懂(tong)的 ECMAScript规范阅读之后,分 阅读全文
posted @ 2019-07-08 11:13 永不言退 阅读(323) 评论(0) 推荐(1) 编辑
摘要: 在之前我们根绝对象的原型说过了js的原型链,那么同样的js 万物皆对象,函数也同样存在这么一个链式的关系,就是函数的作用域链 作用域链 首先先来回顾一下之前讲到的原型链的寻找机制,就是实例会先从本身开始找,没有的话会一级一级的网上翻,直到顶端没有就会报一个undefined 同样的js的机制就是这样 阅读全文
posted @ 2019-07-05 11:52 永不言退 阅读(679) 评论(0) 推荐(3) 编辑
摘要: 这一篇简单的说一说js的函数执行和js的执行上下文的概念,之前在我的博客里边也提到过 "js的堆栈队列" , 这一篇打算单独的拿出来说一说 是什么是js的执行上下文 一段可以执行的代码在被执行的时候,会创建一个函数的执行上下文 执行上下文里边有三个重要的属性分别是 变量对象 作用域链 this指向 阅读全文
posted @ 2019-07-03 13:27 永不言退 阅读(1885) 评论(0) 推荐(0) 编辑
摘要: 构造函数创建一个对象 function Person() { } var person = new Person(); person.name = 'zhangsan'; console.log(person.name) // zhangsan 上边这个例子,我们通过构造函数创建了一个实例,从这个实 阅读全文
posted @ 2019-06-30 20:13 永不言退 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 什么是markdown markdown 语法 首先是标题用 表示 标题 比如说一个 是一号标题,两个 是二号标题, 以此类推最多到六号 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 分割线 三个以上的 或者 表示一个分割线 字体 代表斜体 斜体 代表粗体 粗体 ~~表示删除,会有一个 阅读全文
posted @ 2019-06-27 21:20 永不言退 阅读(200) 评论(1) 推荐(0) 编辑