在Vue3中进行父子的通讯,原理和Vue2做法差不多 1.父组件向子组件传递数据:自定义属性props 2.子组件向父组件传递数据:自定义事件$emit() 父传子:自定义属...
在Vue3中进行父子的通讯,原理和Vue2做法差不多 1.父组件向子组件传递数据:自定义属性props 2.子组件向父组件传递数据:自定义事件$emit() 父传子:自定义属...
本篇文章给大家分享一些常见的前端vue面试题,有一定的参考价值,希望对大家有所帮助。 vue面试题 vue.js的特点?vue常用指令vue的双向数据绑定原理是什么?vue-...
我说一下,我的理解吧,结合《JavaScript高级程序设计》和《JavaScript权威指南》对闭包的解释,我更觉得权威指南解释更为正确一些,闭包不应该说是指某个函数吧,波神你根据chrome的显示,说是外层函数,而高级程序设计恰好相反,说闭包是内部函数。闭包更准确的说是一项技术或者一个特性,函数作用域中的变量在函数执行完成之后就会被垃圾回收,一般情况下访问一个函数作用域中的变量,正常是无法访问的,只能通过特殊的技术或者特性来实现,就是在函数作用域中创建内部函数来实现,这样就不会使得函数执行完成变量被回收,这种技术或者特性应该被称为“闭包”,像是《JavaScript权威指南》打的比方,像是把变量包裹了起来,形象的称为“闭包”。我觉得应该是这样,而不是指某个函数是闭包。发表一下个人观点,有可能有错误,希望能抛砖引玉,引来大家更加深入的理解。
我们在学习JavaScript的过程中,由于对一些概念理解得不是很清楚,但是又想要通过一些方式把它记下来,于是就很容易草率的给这些概念定下一些方便自己记忆的有偏差的结论。 危...
看着简单实则小麻烦的一个功能 1. 参考文章 最多显示三行,多余...展开,点击展开收起 getClientRects[https://blog.csdn.net/lqyyg...
简介 Lodash是一个著名的javascript原生库,不需要引入其他第三方依赖。是一个意在提高开发者效率,提高JS原生方法性能的JS库。简单的说就是,很多方法lodash...
在开发过程中,我们时常会遇到这样一种情况:当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新...
柯里化是函数的一个高级应用,想要理解它并不简单。因此我一直在思考应该如何更加表达才能让大家理解起来更加容易。 通过上一个章节的学习我们知道,接收函数作为参数的函数,都可以叫做...
早几年学习前端,大家都非常热衷于研究jQuery源码。 我至今还记得当初从jQuery源码中学到一星半点应用技巧的时候常会有一种发自内心的惊叹,“原来JavaScript居然...
需要DOM加载完成后才能正确应用. vue中应用在$nextTick中,异步初始化。 子元素高度需要超过父元素。而且父元素需要设置高度。这才是better-scroll能够滚...
vue官网的描述: <keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 相似,<keep-alive> 是一个抽象组件:它自身不会渲染一...
FormData的主要用途有两个: 1、将form表单元素的name与value进行组合,实现表单数据的序列化,从而减少表单元素的拼接,提高工作效率。 2、异步上传文件 一、...
什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安...
在实际开发中,ES6已经非常普及了。掌握ES6的知识变成了一种必须。尽管我们在使用时仍然需要经过babel编译。 ES6彻底改变了前端的编码风格,可以说对于前端的影响非常巨大...
Promise的重要性我认为没有必要多讲,概括起来说就是四个字:必!须!得!掌!握!。 而且还要掌握透彻。这篇文章的开头,主要分析一下,为什么会有Promise出现。 在实际...
app.use(path,callback)中的callback既可以是router对象又可以是函数app.get(path,callback)中的callback只能是函数...
函数的节流和防抖 在有些情况我们也许会碰到如下场景,监听一个input框的输入事件,但是大多数情况下,我们不是为了监听用户输了什么,而是想知道用户输到什么时候结束了,所以如果...