自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 宏任务和微任务

JavaScript 把异步任务又做了进一步的划分,异步任务又分为两类,分别是:① 宏任务⚫ 异步 Ajax 请求、⚫ 文件操作⚫ 其它宏任务② 微任务⚫ Promise.then、.catch 和 .finally⚫ 其它微任务。

2022-10-12 16:47:30 197

原创 Eventloop

JavaScript 是一门单线程执行的编程语言。也就是说,同一时间只能做一件事情。单线程执行任务队列的问题:如果前一个任务非常耗时,则后续的任务就不得不一直等待,从而导致程序假死的问题。为了防止某个耗时任务导致程序假死的问题,JavaScript 把待执行的任务分为了两类:① 同步任务(synchronous) ② 异步任务(asynchronous)① 同步任务由 JavaScript 主线程次序执行② 异步任务委托给宿主环境执行③ 已完成的异步任务对应的回调函数,会被加入到任务队列中等待执

2022-10-12 15:52:56 117

原创 async/await

是ES8(ECMAScript 2017)引入的新语法,用来简化Promise异步操作。在async/await出 现之前,开发者只能通过链式.then()的方式处理Promise异步操作。)}))})}).then 链式调用的优点:解决了回调地狱的问题.then 链式调用的缺点:代码冗余、阅读性差、不易理解。

2022-10-12 13:49:05 193

原创 Promise

/ 1.方法的名称为getFile// 2.方法接收一个形参fpath, 表示要读取的文件的路径// 3.方法的返回值为Promise的实例对象}注意:第5行代码中的只是创建了一一个形式上的异步操作。

2022-10-12 12:55:34 74

原创 ES6 模块化

ES6模块化规范是浏览器端与服务器端通用的模块化开发规范。它的出现极大的降低了前端开发者的模块化学习成本,开发者不需再额外学习AMD、CMD或CommonJS等模块化规范。每个js 文件都是一个独立的模块导入其它模块成员使用import关键字向外共享模块成员使用export关键字。

2022-10-10 21:28:45 107

原创 vue vue-router 的常见用法

() 方法,可以跳转到指定的 hash 地址,从而展示对应的组件页面。在 src/router/index.js 路由模块中,导入需要的组件,并使用。的时候,强制用户跳转到地址 C ,从而展示特定的组件页面。() 方法,可以跳转到指定的 hash 地址,从而展示对应的组件页面。组件中,声明 tab1 和 tab2 的。后台主页的访问权限,直接放行:next()渲染出来的组件中,可以使用 this.动态路由指的是:把 Hash 地址中。)来定义路由的参数项。⚫ 跳转到指定的 hash 地址,并。

2022-09-29 20:42:38 140

原创 vue vue-router 的基本使用

vue-router是 vue.js 官方给出的路由解决方案。它只能结合 vue 项目进行使用,能够轻松的管理 SPA 项目中组件的切换。vue-router 的官方文档地址:https://router.vuejs.org/zh/

2022-09-27 14:07:49 144

原创 vue 前端路由的概念及原理

路由(英文:router)就是对应关系。通俗易懂的概念:Hash 地址与组件之间的对应关系。

2022-09-27 12:32:23 116

原创 vue 插槽

插槽(Slot)是 vue 为组件的封装者提供的能力。允许开发者在封装组件时,把不确定的、希望由用户指定的部分定义为插槽。

2022-09-25 16:06:22 81

原创 vue 动态组件

动态组件指的是动态切换组件的显示与隐藏。

2022-09-25 13:04:23 313

原创 vue-cli

单页面应用程序(英文名:Single Page Application)简称 SPA,顾名思义,指的是一个 Web 网站中只有唯一的一个HTML 页面,所有的功能与交互都在这唯一的一个页面内完成。vue-cli 是 Vue.js 开发的标准工具。它简化了程序员基于 webpack 创建工程化的 Vue 项目的过程。引用自 vue-cli 官网上的一句话:程序员可以专注在撰写应用上,而不必花好几天去纠结webpack 配置的问题。

2022-09-03 10:16:20 247

原创 vue 计算属性

目录1. 什么是计算属性2. 计算属性的特点1. 什么是计算属性计算属性指的是通过一系列运算之后,最终得到一个属性值。这个动态计算出来的属性值可以被模板结构或 methods 方法使用。示例代码如下:<div id="app"> <div> <span>R:</span> <input type="text" v-model.number="r"> </div>

2022-08-30 19:09:35 329

原创 vue watch 侦听器

watch 侦听器允许开发者监视数据的变化,从而针对数据的变化做特定的操作。watch: {//监听 username值的变化//newVal 是“变化后的新值”,oldVal 是“变化之前的旧值”}}})

2022-08-29 17:51:25 376

原创 vue列表渲染指令

为了给 vue 一个提示,以便它能跟踪每个节点的身份,从而在保证。基于一个数组来循环渲染一个列表结构。但这种默认的性能优化策略,会导致。列表渲染指令,用来辅助开发者。v-for 指令还支持一个。时,默认情况下,vue 会。已存在的DOM 元素,从而。有状态的列表无法被正确更新。此时,需要为每项提供一个。v-for 指令需要使。一定要指定 key 的值。有状态的列表被正确更新。数据项 id 属性的值。唯一的 key 属性。......

2022-08-27 21:35:26 174

原创 vue条件渲染指令

如图,v-if的元素被移除,v-show则使用display隐藏。添加或移除 style="display: none;v-if 指令一起使用,否则它将不会被识别!v-if 指令一起使用,否则它将不会被识别!按需控制 DOM 的显示与隐藏。注意:v-else-if 指令。动态地创建或移除DOM 元素。注意:v-else 指令。......

2022-08-27 19:03:39 1146

原创 vue双向绑定指令

为了方便对用户输入的内容进行处理。v-model 双向数据绑定。指令,用来辅助开发者在。打开vue的调试工具。

2022-08-26 20:20:32 328

原创 vue事件绑定指令

vue 提供了v-on 事件绑定指令,用来辅助程序员为 DOM 元素绑定事件监听。语法格式如下:注意:原生 DOM 对象有onclick、oninput、onkeyup等原生事件,替换为 vue 的事件绑定形式后,分别为:v-on:click、v-on:input、v-on:keyup通过 v-on 绑定的事件处理函数,需要在 methods 节点中进行声明:点击+、-按钮可以进行对count的加减操作。......

2022-08-26 17:40:18 1692

原创 vue属性绑定指令

在开发中使用频率非常高,因此,vue 官方为其提供了。在 vue 提供的模板渲染语法中,除了支持。支持Javascript 表达式的运算。

2022-08-26 14:51:53 815

原创 vue内容渲染指令

语法,专门用来解决 v-text 会覆盖默认文本内容的问题。这种 {{ }} 语法的专业名称是。注意:相对于 v-text 指令来说,因为它不会覆盖元素中默认的文本内容。插值表达式在开发中更常用一些。包含 HTML 标签的字符串。注意:v-text 指令会。覆盖元素内默认的值。...

2022-08-26 14:29:41 428

原创 vue简介

vue简介

2022-08-24 13:04:26 170 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除