摘要: 调用方法: 阅读全文
posted @ 2019-03-12 11:34 ziqingmo 阅读(2217) 评论(0) 推荐(0) 编辑
摘要: vue生命周期 每一个组件或者实例都会经历一个完整的生命周期,总共分为三个阶段:初始化、运行中、销毁。 实例、组件通过new Vue() 创建出来之后会初始化事件和生命周期,然后就会执行beforeCreate钩子函数,这个时候,数据还没有挂载呢,只是一个空壳,无法访问到数据和真实的dom,一般不做 阅读全文
posted @ 2018-08-17 17:07 ziqingmo 阅读(120) 评论(0) 推荐(0) 编辑
摘要: js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 document.domain 通过修改document的domain属性,我们可以在域和 阅读全文
posted @ 2018-08-15 17:16 ziqingmo 阅读(2269) 评论(0) 推荐(1) 编辑
摘要: 解析html以构建dom树 -> 构建render树 -> 布局render树 -> 绘制render树 1、若遇到css,则构建css rule tree, 2、若遇到html标签,则构建dom tree, 3、若遇到js,则什么都不干,等js解析执行完成,js可能在此阶段修改dom tree 或 阅读全文
posted @ 2018-08-14 16:23 ziqingmo 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 链式作用域 函数f2就被包括在函数f1内部,这时f1内部的所有局部变量,对f2都是可见的。但是反过来就不行,f2内部的局部变量,对f1 就是不可见的。这就是Javascript语言特有的“链式作用域”结构(chain scope),子对象会一级一级地向上寻找所有父对象的变量。所以,父对象的所有变量, 阅读全文
posted @ 2018-08-13 14:26 ziqingmo 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 事件捕获(event capturing) 当使用事件捕获时 outer上的事件处理器先触发, 然后是inner上的 事件冒泡(event bubbling) 与事件捕获相反, 当使用事件冒泡时, inner上的事件处理器先被触发, 其后是outer上面的。 一般来说事件冒泡机制,用的更多一些,所以 阅读全文
posted @ 2018-08-13 14:19 ziqingmo 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 当调用某种方法或查找某种属性时,首先会在自身调用和查找,如果自身并没有该属性或方法,则会去它的__proto__属性中调用查找,也就是它构造函数的prototype中调用查找。 总结: 1.查找属性,如果本身没有,则会去__proto__中查找,也就是构造函数的显式原型中查找,如果构造函数中也没有该 阅读全文
posted @ 2018-08-13 11:01 ziqingmo 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 首先,我们来解释下事件循环是个什么东西: 就我们所知,浏览器的js是单线程的,也就是说,在同一时刻,最多也只有一个代码段在执行,可是浏览器又能很好的处理异步请求,那么到底是为什么呢?我们先来看一张图(这张图来自于http://www.zcfy.cc/article/node-js-at-scale- 阅读全文
posted @ 2018-08-13 09:53 ziqingmo 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 安装Node.js 目前Node.js的最新版本是7.6.x。首先,从Node.js官网下载对应平台的安装程序,网速慢的童鞋请移步国内镜像。 在Windows上安装时务必选择全部组件,包括勾选Add to Path。 安装完成后,在Windows环境下,请打开命令提示符,然后输入node -v,如果 阅读全文
posted @ 2018-05-28 15:05 ziqingmo 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、概念 0.关键词:JavaScript单线程、事件循环(event loop)、事件队列(event queue)、执行栈(execution context stack) 1.JavaScript引擎属于单线程作业。所谓单线程,是指在JS引擎中负责解释和执行JavaScript代码的线程只有一 阅读全文
posted @ 2018-03-27 16:36 ziqingmo 阅读(336) 评论(0) 推荐(0) 编辑