H5中拖拽属性:draggable: auto | true | false 拖动事件: dragstart 在元素开始被拖动时触发 dragend 在拖动操作完成时触发 d...
H5中拖拽属性:draggable: auto | true | false 拖动事件: dragstart 在元素开始被拖动时触发 dragend 在拖动操作完成时触发 d...
React 和 Vue 有许多相似之处,它们都有: 使用 Virtual DOM 提供了响应式 (Reactive) 和组件化 (Composable) 的视图组件。 将注意...
面试官问到这一道文提示,是想考察我们对两个状态管理的工具的用法是否熟悉,我们可以先从共同点,每一个的具体用法,区别进行回答。 1.共同点: 两者都是为了解决状态不好管理,无法...
最近看redux原理,发现没有想象中的难以理解,在这里进行总结交流一下,为便于理解,以下源码做了部分简化。 具体代码与详细介绍参见:https://github.com/di...
大佬总结,知乎转载https://zhuanlan.zhihu.com/p/150732926[https://zhuanlan.zhihu.com/p/150732926]...
组件的使用 1.组件的注册 与 父向子传值 2.子向父传值 多组件嵌套通信 父向子孙传递 $attrs 包含了父作用域中不被认为 (且不预期为) props 的特性绑定 (c...
1、原型、原型链 原型:js中一切皆对象,对象都有一个隐式的属性_proto_,它指向该对象的原型-prototype(原型对象) 原型链:我们调用对象的某个属性,如果该对象...
一、 vue常见实例化方式 new Vue直接调用new方法创建实例 class Page extends Vue类的方式准备一个vue对象,使用 创建实例 {name: '...
数据流 所谓数据流,就是指的是组件之间的数据流动。 数据绑定 所谓数据绑定,就是Model层与View层的映射关系。单向数据绑定:Model的更新会触发View的更新,而Vi...
1. 为什么需要虚拟DOM 先介绍浏览器加载一个网页需要经历那些过程;我们只讨论页面解析流程,不考虑网络请求过程。 浏览器内核拿到html文件后,大致分为一下5个步骤: 1....
1. 说一下Vue的双向绑定数据的原理 vue 实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 来劫持...
(掌握)简单说下setTimeout(fn, 0)中的0代表的是什么?如果我想在vue实现此功能可以用什么方法代替 js运行是基于单线程的,意味着一段代码执行时,其他代码将进...
浏览器渲染进程 浏览器的渲染线程大概有以下几种:(1)GUI线程;(2)JS引擎线程;(3)事件触发线程;(4)定时器线程;(5)异步的http网络请求线程 JavaScri...
一、设计模式 工厂模式 优点:解决了创建多个类似对象的问题缺点:不知道创建的对象的类型 构造函数模式 Object,Array等都是原生构造函数,我们也可以自定义构造函数。构...
他们都是用于在模块化定义中使用的,AMD、CMD、CommonJs是ES5中提供的模块化编程的方案,import/export是ES6中定义新增的。 一、CommonJS 服...
一、react 1. react生命周期 react 16生命周期相对于15的变化:componentWillMount,componentWillReceiveProps,...