08 2019 档案
摘要:1.词法作用域意味着作用域是由书写代码时函数声明的位置来决定的。编译的词法分析阶段 基本能够知道全部标识符在哪里以及是如何声明的,从而能够预测在执行过程中如何对它 们进行查找。 JavaScript 中有两个机制可以“欺骗”词法作用域:eval(..) 和 with。前者可以对一段包 含一个或多个声
阅读全文
摘要:通过 v-once 创建低开销的静态组件 渲染普通的 HTML 元素在 Vue 中是非常快速的,但有的时候你可能有一个组件,这个组件包含了大量静态内容。在这种情况下,你可以在根元素上添加 v-once 特性以确保这些内容只计算一次然后缓存起来,就像这样: 再说一次,试着不要过度使用这个模式。当你需要
阅读全文
摘要:1.this指向:https://www.cnblogs.com/jiayuexuan/p/9366136.html applycallbind联系与区别:apply和call都是为了改变某个函数运行时的上下文而存在的(就是为了改变函数内部this的指向); 如果使用apply或call方法,那么t
阅读全文
摘要:vuex的属性 vue双向绑定的原理 Vue实现双向绑定的原理就是利用了Object.defineProperty()这个方法重新定义了对象获取属性值(get)和设置属性值(set)的操作来实现的。 vue全家桶有什么(❎) vue常见的一些指令 vue中的data为什么是返回的函数 因为一个组件是
阅读全文
摘要:this 指向 * 10 (必考有没有,这都不知道还学啥JavaScript--笑) 同步异步或者事件机制 * 8 Vue 双向绑定实现原理 * 8 箭头函数 * 6(考察 ES6 使用情况) callapplybind 的使用和区别 * 6 (问到this很可能问到这些) 常用 Array 函数
阅读全文
摘要:双向绑定原理:实现数据的双向绑定,首先要对数据进行劫持监听,所以我们需要设置一个监听器Observer,用来监听所有属性。如果属性发上变化了,就需要告诉订阅者Watcher看是否需要更新。因为订阅者是有很多个,所以我们需要有一个消息订阅器Dep来专门收集这些订阅者,然后在监听器Observer和订阅
阅读全文
摘要:1.第三个参数决定捕获还是冒泡。true是捕获 2阻止冒泡:.w3c的方法是e.stopPropagation(),IE则是使用e.cancelBubble = true 3. 监听dom EventUtil.addHandler(document,"DOMSubtreeModified",func
阅读全文
摘要:作者:爱前端不爱恋爱链接:https://zhuanlan.zhihu.com/p/76798879来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 js类 addEventListener,第三个参数的作用 js事件阶段(捕获>目标>冒泡),阻止冒泡有哪些方法(3/8
阅读全文
摘要:https://www.cnblogs.com/zst062102/p/5740776.html
阅读全文
摘要:github和gitlab等等一系列的分布式代码托管服务器方便我们开发人员在小组内开发项目,说起分布式代码托管就给大家提一下另外一代码托管SVN,当然他不是分布式的,而是集中式的代码托管,有兴趣的可以查阅资料了解一下,在这里我将着重给大家介绍github这种代码托管如何使用及常用命令 git安装 我
阅读全文
摘要:https://www.jianshu.com/p/42e11515c10f
阅读全文
摘要:https://blog.csdn.net/nrlovestudy/article/details/82783854
阅读全文
摘要:搜索 https://blog.csdn.net/m0_37852904/article/details/80702464 手机号验证 https://www.jianshu.com/p/9e11a0bd6f9a 上拉xiala https://blog.csdn.net/weixin_433018
阅读全文
摘要:https://segmentfault.com/a/1190000014789969
阅读全文
摘要:https://www.cnblogs.com/wanxudong/p/5581367.html
阅读全文
摘要:https://www.jianshu.com/p/45f8281f45bd
阅读全文
摘要:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <style> bod
阅读全文
摘要:1. typeof运算符和instanceof运算符以及isPrototypeOf()方法的区别 typeof是一个运算符,用于检测数据的类型,比如基本数据类型null、undefined、string、number、boolean,以及引用数据类型object、function,但是对于正则表达式
阅读全文
摘要:1,讲讲浅拷贝、深拷贝之间的区别 浅拷贝只是拷贝基本类型的数据,如果父对象的属性等于数组或另一个对象,那么实际上,子对象获得的只是一个内存地址,因此存在父对象被篡改的可能,浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存 如果要实现深拷贝,用什么方法来实现 JSON.pa
阅读全文
摘要:组件递归:自身调用自身,要有结束条件 怎么访问到子组件的实例或者子元素:parent Object.defineProperty的作用 用来给对象新增属性,和修改对象中的属性 vue清除定时器 该方法是通过$once这个事件侦听器器在定义完定时器之后的位置来清除定时器。以下是完整代
阅读全文
摘要:vue渲染模板时怎么保留模板中的HTML注释呢 在官网有说,comments当设为 true 时,将会保留且渲染模板中的 HTML 注释。默认行为是舍弃它们。 Vue.observable() 随着组件的细化,就会遇到多组件状态共享的情况, Vuex当然可以解决这类问题,不过就像 Vuex官方文档所
阅读全文
摘要:vue1与vue2区别 在vue1.0中可以在template编写时出现: <template> <div>第一行</div> <div>第二行</div></template> 在vue2.0中在template编写时,必须只有一个根元素,否则会报错。 <template> <div id='ro
阅读全文
摘要:1. 概述VueJS作为一个前端框架,少不了模板引擎的功能,为了优化模板引擎,Vue会在编译阶段把template转化为render函数,在编译阶段之前(预编译阶段)我们可以定制一些模板引擎的行为,比如文本插入分隔符、指令、过滤器 模板引擎通过Vue的官方文档,我们知道Vue提供的模板引擎的语法有:
阅读全文
摘要:你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解 你知道v-model的原理吗?说说看 你有使用过vue开发多语言项目吗?说说你的做法? 在使用计算属性的时,函数名和data数据源中的数据可以同名吗? vue中data的属性可以和methods中的方法同名吗?为什么? 怎
阅读全文
摘要:背景:由于浏览器同源策略的限制,非同源下的请求,都会产生跨域问题,jsonp即是为了解决这个问题出现的一种简便解决方案。 同源策略即:同一协议,同一域名,同一端口号。当其中一个不满足时,我们的请求即会发生跨域问题。 举个简单的例子: http://www.abc.com:3000到https://w
阅读全文
摘要:1. javascript的typeof返回哪些数据类型. 答案:string,boolean,number,undefined,function,object 2. 例举3种强制类型转换和2种隐式类型转换? 答案:强制(parseInt,parseFloat,number) 隐式(== ) 3.
阅读全文