05 2022 档案
摘要:使用Vue进行开发时,随着项目的复杂化,组件个数也逐渐增加,此时我们就面临着一个问题——多组件状态共享。当然有人会说使用Vuex来解决啊,但是如果此时我们的项目没有那么大那么复杂,在使用Vuex会导致繁琐冗余 那该怎么办?其实我们还可以通过vue.js2.6版本新增的Observable API来解
阅读全文
摘要:BOM提供了一些访问窗口对象的一些方法,我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和关闭窗口,弹出对话框,进行导航以及获取客户的一些信息如:浏览器品牌版本,屏幕分辨率。 History对象属性 history对象,也叫历史清单对象,在网页设计中,它负责保存窗口或框架在某个时间段内的地址。
阅读全文
摘要:web worker 就给我提供了一个多线程环境 可以在主线程环境下, 开启一个 worker 环境线程我们可以将一些比较费时间的任务交给 worker 线程来做 我们的主线程还是继续做主线程的事情 这样, 就可以达到两个事情同时开始 通常, 我们都会在 worker 线程里面进行一些计算量比较大的
阅读全文
摘要:所谓的作用域插槽,就是父组件在调用子组件时给子组件传输一个插槽,且该插槽必须放在template标签里边,同时声明从子组件接收的数据放在一个自定义属性内,并定义该数据的渲染方式。 作用域插槽的作用 比如项目中有一个A组件只负责布局不管数据逻辑,另一个B组件负责数据处理,A组件需要数据的时候就去B组件
阅读全文
摘要:保护结构:防止对对象的结构进行篡改,比如:添加新属性,删除现有的属性 有3个级别 一、防拓展:禁止给对象添加新属性 Object.preventExtensions(对象) 防止对eric的一切扩展 二、密封:在兼具防扩展的基础上,进一步防止删除现有属性 三、冻结:在密封基础上,进一步禁止修改属性值
阅读全文
摘要:forEach:是ES5版本发布的,按升序为数组中含有效值的每一项执行一次回调函数,那些已删除或者未初始化的项将被跳过(例如在稀疏数组上),一般认为是 普通for循环 的加强版。(不支持跳出循环体) map :是ES5版本发布的,遍历时可以返回一个新数组,新数组的结果是原数组中的每个元素都调用一次提
阅读全文
摘要:jQuery对象和DOM对象都是获取到的页面节点对象,但仍需要相互转化、 原因是在 jQuery 对象中无法使用 DOM 对象的任何方法,如 $("p").innerHtml 是错误的,因为它的写法是 $("p").html()。同样,DOM对象中也不能用 jQuery 对象中的方法,如 docum
阅读全文
摘要:颜色 样式 context.fillStyle=“ color | gradient | pattern”; Color:指示绘图填充色的 CSS 颜色值。 默认值是 #000000(黑色) Gradient:用于填充绘图的渐变对象(线性或放射性) Pattern:用于填充绘图的 pattern 对
阅读全文
摘要:通常,当我们需要从父组件向子组件传递数据时,我们使用props。想象一下这样的结构:有一些深度嵌套的组件,而深层的子组件只需要父组件的部分内容。 在这种情况下,如果仍然将prop沿着组件链逐级传递下去,可能会很麻烦。对于这种情况,我们可以使用一对provide和inject。无论组件层次结构有多深,
阅读全文
摘要:Vue Cli需要Node.js 8.9或更高版本 打开cmd命令行输入npm install @vue/cli -g 安装之后,你就可以在命令行中访问 vue 命令。你可以通过简单运行vue,看看是否展示出了一份所有可用命令的帮助信息,来验证它是否安装成功。当然,你还可以用下面这个命令来检查其版本
阅读全文