摘要: 1.使用Vue.extend创建全局的Vue组件 把名称以标签的形式放到页面中<my-com1></my-com1> 注意,上边我们组件名称使用的是驼峰命名法,在写到页面中必须将大写的驼峰字母变成小写,标签中不允许使用大写,然后在中间用 "-" 连接,如果不使用驼峰,则直接拿名称引用即可。 2.直接 阅读全文
posted @ 2019-04-11 23:02 朝思暮想的虫 阅读(4440) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器的组成 人机交互部分(UI) 我们打开浏览器看到的比如顶部刷新、后退、前进按钮、地址栏、收藏夹等,这些属于人机交互部分,无论什么浏览器都有这些功能。 网络请求部分(Socket) 当我们打开一个网址的时候,浏览器向服务器发起请求,把服务器返回给浏览器的数据给用户展示出来。浏览器一定有发起请 阅读全文
posted @ 2019-04-07 23:55 朝思暮想的虫 阅读(438) 评论(0) 推荐(0) 编辑
摘要: js并不是真正从上到下依次执行的,js在执行这些代码之前首先要进行一个预解析,它先去找所以的定义,变量的定义函数的声明,并且把变量的定义函数的声明进行提升,提升到这个作用域的最顶层。当执行到函数内部的时候,在执行函数内部的预解析,执行完预解析后再去执行代码,代码是一行一行的执行的。 变量和函数同名的 阅读全文
posted @ 2019-04-07 23:53 朝思暮想的虫 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 分析如上代码: 1、首先创建一个名字为counter的组件,data函数中返回一个外部定义的对象的值,如果直接给data属性设置一个对象而不是函数,那么会在浏览器中直接报错 2、在浏览器中运行代码 每次点击+1按钮,下边的值就会加一 3、如果我们在页面上同时使用三个counter组件 然后在浏览器中 阅读全文
posted @ 2019-04-05 21:47 朝思暮想的虫 阅读(8537) 评论(1) 推荐(0) 编辑
摘要: 我从官网上下载了一张vue生命周期的图,接下来实际分析一波vue到底执行了什么东西。 1、我们在使用vue时必不可少的操作就是 var vm = new Vue({}),这样我们就创建了一个vue的实例对象 2、表示,刚初始化了一个vue空的实例对象,这时候,这个对象身上,只有默认的一些生命周期函数 阅读全文
posted @ 2019-04-04 23:10 朝思暮想的虫 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1.let和const的常规使用 let声明的变量不存在预解析 let声明的变量不允许重复使用(在同一个作用域内) ES6引入了块级作用域{},块内部定义的变量,在外部是不可以访问到的 使用let在for循环括号中声明的变量只能在循环体中使用 在块级作用域内部,变量只能先声明在使用 const用来声 阅读全文
posted @ 2019-03-26 22:13 朝思暮想的虫 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.版本控制 版本控制(Version Control Systems)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。这个系统可以自动帮我们备份文件的每一次更改,并且可以非常方便的恢复到任意的备份(版本)状态。实现版本控制的软件有很多种类,大致可以分为本地版本控制系统、集中式 阅读全文
posted @ 2019-03-23 23:52 朝思暮想的虫 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 什么是原型链?首先,上边这张图简单的画出了原型链的结构。接下来将分析每一个步骤存在的意义。 1.通过构造函数的方法创建一个对象。 (1)创建一个Student的构造函数 var s1 = new Student('lilei', 18, '男'); var s2 = new Student('hmm 阅读全文
posted @ 2019-03-18 22:26 朝思暮想的虫 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 工厂模式是23中设计模式中的一种,它属于创建型设计模式,可细分为三种:分别是简单工厂模式,工厂方法模式,抽象工厂模式。一、简单工厂模式简单工厂模式属于类的创建型模式,又叫静态工厂方法模式。通过专门定义一个工厂类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。举例说明:现在有个工厂,可以生产 阅读全文
posted @ 2019-03-14 22:54 朝思暮想的虫 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 在解释什么是Promise之前,先看一道练习题,做完练习题也就知道Promise到底是干嘛用的了。 假设现在有个需求:你要封装一个方法,我给你一个要读取文件的路径,你这个方法能帮我读取文件,并把内容返回给我。function getFileByPath(fpath, callback) { fs.r 阅读全文
posted @ 2019-03-14 13:32 朝思暮想的虫 阅读(168) 评论(0) 推荐(0) 编辑