1.情景展示 在安装chrome离线扩展程序时,报错信息如下: 2.解决方案 第一步:新建一个标签页,在地址栏输入:chrome://flags/#extensions-on...
1.情景展示 在安装chrome离线扩展程序时,报错信息如下: 2.解决方案 第一步:新建一个标签页,在地址栏输入:chrome://flags/#extensions-on...
vue 文档中 vue 实例:数据与方法 就提到,只有当实例被创建时就已经存在于 data 中的属性才是响应式的。 项目中我们通常把需要响应式的 数据对象 或者 数据数组 初...
undefined 值是派生 (从主要事物的发展中分化出来) 自 null 值 主要区别在于: undefined 是声明一个变量未初始化,这个变量的值就自动赋值为 unde...
题目同样是 面试 会问到的一个常见问题之一,同样我们刚开始还是先 科普 一下 前置知识: 设备像素(device pixels):物理像素,显示器的最小物理单位。这里的一个像...
你是如何理解 HTML 语义化的?(面试) 在了解 HTML 语义化之前,先科普一下下面几个名词: 语义:是语言所蕴含的意义 (语言的含义)。简单的说,符号是语言的载体,符号...
什么是钩子函数? 主要是给使用者在路由发生变化时进行一些特殊的处理而定义的函数。 为什么要使用路由的钩子函数? 在路由跳转时,需要一些权限判断或者其他操作。 to: 即将要进...
Vuex 状态管理模式 集中式存储管理应用的所有组件的状态,以相应的规则保证状态以一种可以预测的方式发生变化。 容器 store 仓库包含应用中大部分状态。 响应式存储,组件...
App.vue 首先我们要明白的是,页面是在 App.vue 开始启动的 上面的代码是 App.vue 的初始状态,需要注意的是 <template> 下还必须有一个父元素 ...
官网:链接 安装:推荐使用 npm ElementUI 为新版的 vue-cli 准备了相应的 Element插件,可以快速搭建一个基于 Element 的项目。 引入 El...
创建项目模板 template 打开终端 安装 vue-cli 创建 blog-client 项目 下面会出现 项目名称 描述 作者等可以直接回车 下面推荐 运行 + 编译 ...
选择一个开发工具:当我们每次要编译代码时,手动运行 npm run build 就会显得很麻烦。 webpack 中有几个不同的选项,可以帮助我们在代码发生变化后自动编译代码...
上一篇笔记整理了整合JS资源的过程,现在我们尝试整合一些其他资源 在 webpack 出现之前,前端开发人员会使用 grunt 和 gulp 等工具来处理资源,并将它们从 /...
webpack 安装 前提条件:确保安装了 node.js 最新版本,这是理想的起步。如果使用旧版本,可能会遇到各种问题,因为它可能缺少 webpack 功能或者缺少相关 p...
Promise 是一个对象,存储一个状态。这个状态是可以随着内部的执行转化的,为以下三种状态之一: 等待态(Pending) 完成态(Fulfilled) 拒绝态(Rejec...
Promise 是一个对象,存储一个状态。这个状态是可以随着内部的执行转化的,为以下三种状态之一: 等待态(Pending) 完成态(Fulfilled) 拒绝态(Rejec...
思路 第一种思路是:操作DOM结构,第一张图片想要往前看到末尾滚动过来的图片时,先把最后一张图片放到第一张图片之前再进行滚动,同样最后一张图片想向后看下一张(第一张)图片时,...
继承 一个对象直接使用另外一个对象的属性和方法 JS 并不提供原生的继承机制,但实现方法有很多,下面介绍一种最为通用的 实现继承需要实现的两个点: 得到了一个类的属性 得到了...
上一节我们了解到了 call 和 apply,通过他俩 我们来看看函数执行的本质是什么 当我们执行一个函数,有以下几种调用方式等价 函数直接调用情况下 可以看到: 在严格模式...
由于绑定期的特性,JS中的 this 含义很多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式 随着函数使用场合的不同,this的值会发生变化总的原则:t...