自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

...

  • 博客(35)
  • 收藏
  • 关注

原创 【HarmonyOS尝鲜课】- 下载、安装DevEco Studio以及配置环境、创建运行HarmonyOS项目

这节课介绍开发工具DevEco Studio的下载与安装以及环境配置。DevEco Studio提供了Windows版本和Mac版本选择,可以根据操作系统选择对应的版本进行下载。这里以Windows为例进行操作。

2024-05-23 14:30:43 992

原创 【HarmonyOS尝鲜课】- 前言

本课程简单介绍:1、什么是HarmonyOS?2、HarmonyOS的适用设备及应用场景;3、能学到什么?以及后续使用DevEco Studio工具简单开发HarmonyOS项目。

2024-05-21 11:27:19 1541

原创 【Vue3进阶】- Vite 配置

vite.config.js 是一个配置文件,用于定制和优化 Vite 项目的开发和打包过程。通过该配置文件,可以调整项目的开发服务器设置、构建选项、使用插件以及其他高级功能,以满足项目的具体需求。

2024-05-21 10:43:28 408

原创 【Vue3进阶】- Pinia

Pinia是Vue.js状态管理库,它是Vuex的继任者,旨在提供更加简洁、灵活且易于理解的状态管理模式。在大型单页应用中,尤其是在多个组件需要共享状态或者状态逻辑复杂的情况下,Pinia能够帮助开发者集中管理和控制应用的状态。

2024-05-10 16:17:04 934

原创 【Vue3进阶】- Router 4

Vue Router 就是用来处理这种基于组件的动态路由系统。使页面之间的切换不再像传统的多页应用那样重新加载整个页面,而是通过改变 URL 并且仅替换应用程序中的一部分视图来实现。

2024-04-26 15:43:53 927

原创 【Vue3进阶】- 第2学堂小商城项目后端准备和接口文档

[第二学堂小商城教程后端](https://gitee.com/d2school/d2-mall-node)是由**nodejs**编写,**通义千问**辅助完成,数据存储于本地json文件中,因此不需要数据库环境,下载代码后直接启动即可,不需要做任何配置。同时我们提供了接口API文档在线访问地址。

2024-04-12 14:45:52 461

原创 【Vue3进阶】- 第2学堂小商城项目演示

Vue3进阶教程-真实前后端结构,真实体验前后端开发过程,本课文中将演示页面功能点。

2024-03-29 15:17:08 381

原创 【Vue3进阶】- 第2学堂小商城实战课程前言

Vue3进阶实战教程,深入理解和应用Vue3

2024-03-28 15:46:37 487

原创 vue3基础-实战3: Toast插件与项目打包

最后完成Toast插件和打包,项目就完成了:1.封装的Toast插件;2.打包并在安卓手机上运行;

2024-02-29 16:00:00 427

原创 vue3基础-实战2: 完善小账本

上节课已经完成了数据的存储,现在只要将数据渲染出来,项目就基本完成了。

2024-02-27 09:00:00 328

原创 vue3基础-实战1: 添加账本数据

布局样式部分可以直接从课文中获取,专心写逻辑部分即可。数据最终会保存在本地缓存中,首页部分下节课完成,所以暂时数据存储成功,首页也不会渲染数据。

2024-02-23 10:00:00 345 1

原创 vue3基础-组件基础

组件是Vue.js框架的核心功能之一,它允许我们将用户界面(UI)划分为独立、可复用的部分,并且可以独立地思考每个部分。使用Vue的组件模型可以更高效地开发用户界面。

2024-02-19 17:37:04 297

原创 vue3基础-生命周期

vue实例在创建、挂载、更新和销毁的过程中,会触发一系列的生命周期钩子函数。

2023-12-08 14:03:12 451

原创 vue3基础-如何使用侦听器

侦听响应式数据的变化,可在数据变化时执行相应的操作1. watch函数的使用2. watchEffect函数的使用

2023-12-05 14:14:12 922

原创 vue3基础-计算属性用法

模板中的表达式虽然方便,但也只能用来做简单的操作,如果在模板中写太多逻辑,会让模板变得臃肿,难以维护,使用计算属性就可以使模板保持简洁,提高性能。

2023-11-30 11:40:14 641

原创 vue3+vite 项目中修改SVG格式图标颜色,一张多用

svg格式图标变成通用

2023-11-29 17:03:16 628

原创 vue3基础-如何定义响应式数据

介绍如何在vue3中定义响应式数据。reactive函数与ref函数的使用区别,以及如何修改响应式数据。

2023-11-27 16:51:58 562

原创 vue3基础-环境准备与项目创建

vue3基础课程准备工作

2023-11-27 16:08:14 355

原创 vue3-组合式-课程前言

vue3的基础知识应用

2023-11-27 14:07:03 855

原创 less-loader版本问题 / :active 没生效的原因

less-loader版本问题(Error: TypeError: this.getOptions is not a function)卸载:npm uninstall less-loader安装指定版本:npm install less-loader@5.0.0

2023-11-27 11:35:00 420

原创 ES6学习笔记(十五)之数组的扩展3

数组实例

2020-10-07 11:22:46 60

原创 ES6学习笔记(十四)之数组的扩展2

Array.from 和 Array.of 方法Array.from():用于两类对象转为真正的数组。注:Array.of():用于将一组值转换为数组;返回参数值组成的数组,没有参数则返回空数组。console.log(Array.of()); //[]console.log(Array.of(1)); //[ 1 ]console.log(Array.of(1, 's')); //[ 1, 's' ]...

2020-09-25 10:43:53 102

原创 ES6学习笔记(十三)之数组的扩展1

扩展运算符

2020-09-23 14:04:47 64

原创 ES6学习笔记(十二)之函数的扩展4

其他尾调用:在函数的最后一步调用另一个函数,尾调用不一定出现在函数的尾部,只要是函数的最后一步操作是调用另一个函数即可。尾调用优化:只保留内层函数的调用帧,即不再用到外层函数的内部变量,内层函数的调用帧才会取代外层函数的调用帧。另外,ES6的尾调用优化只在严格模式下开启,尾递归:函数尾调用自身。尾递归优化:尾调用优化对递归起到了很大的重要性,但是尾递归优化只在严格模式下生效,所以在正常模式下得自己实现尾递归优化:let sum = test(function (x, y) { if (

2020-09-17 14:14:23 52

原创 ES6学习笔记(十一)之函数的扩展3

name属性匿名函数赋值给一个变量,ES5中的name属性返回空字符串,而ES6中的name属性返回实际的函数名(即赋值的变量名)。具名函数无论有没有赋值给一个变量,name属性返回的是具名函数的名称。Function构造函数返回的函数实例的name属性返回的值为anonymous。bind返回的函数的name属性返回的值前面都会加上“ bound”前缀。箭头函数用法:使用...

2020-09-16 10:01:19 85

原创 ES6学习笔记(十)之函数的扩展2

rest参数写法:…变量名;于获取函数的多余参数。注:搭配的变量是一个数组,在它后面不能再有其他参数,否则报错。function restFunc(num, ...number) { console.log(num); //8 console.log(number); //[ 9, 10, 4, 1 ]}restFunc(8, 9, 10, 4, 1,);严格模式从ES5开始,函数内部可以设定为严格模式,ES6做了以下几点修改:函数参数带有默认值,报错。functi

2020-09-07 15:52:28 51

原创 ES6学习笔记(九)之函数的扩展1

关于函数参数的默认值允许为函数的参数设置默认值,直接写在参数的定义的后面。参数变量是默认声明的,不能用 let 或 const 再次声明。使用参数默认值时,函数不能有同名参数。参数默认值是惰性求值(每次都重新计算默认值表达式的值)。参数默认值可与解构赋值的默认值结合使用。情况一:参数不但设置了默认值,还设置了对象解构赋值function test({a = 1} = {}) { console.log(a);}test(); //1test({}); //1tes

2020-09-07 15:51:37 70

原创 ES6学习笔记(八)之数值的扩展4

新增的对数方法Math.expm1(x):返回 ex-1 ,即Math.exp(x)-1;//1.718281828459045console.log(Math.expm1(1));console.log(Math.exp(1) - 1);Math.log1p(x):返回 ln(1+x) ,即Math.log(1+x);x=-1 时,返回 -Infinity;x<-1 ,返回 NaNconsole.log(Math.log1p(48)); // 3.8918202981

2020-09-07 14:23:37 65

原创 ES6学习笔记(七)之数值的扩展3

Math 对象的扩展Math.trunc() :去除一个数的小数部分,返回整数。注:非数值则先转为数值、空值和无法截取到整数的值一律返回NaN。console.log(Math.trunc(-1.99999)); // -1console.log(Math.trunc('1.99999')); // 1// NaNconsole.log(Math.trunc('a'));console.log(Math.trunc(NaN));console.log(Math.trunc());M

2020-09-07 10:21:06 64

原创 ES6学习笔记(六)之数值的扩展2

ES6在Number对象上提供的新方法

2020-08-18 14:55:53 124

原创 ES6学习笔记(五)之数值的扩展1

ES6在Number对象上提供的新方法用来检查一个数值是否为有限的:Number.isFinite()。注:非数值的一律返回false用来检查一个值是否为NaN:Number.isNaN()。注:值不为NaN的一律返回falseNumber.parseInt()...

2020-08-18 11:16:08 74

原创 ES6学习笔记(四)之字符串的扩展

字符串补全长度的方法两个方法分别是头部补全:padStart(len, str);尾部补全:padEnd(len, str);第一个参数是指定字符串的最小长度,第二个参数是用来补全的字符串。补全字符串长度的情况有以下几种:情况一:正常let str = 'abc';let newStr = str.padStart(6, 'def');console.log(newStr); // defabclet newStr1 = str.padEnd(6, 'def');console.log

2020-08-11 15:21:33 113

原创 ES6学习笔记(三)之字符串的扩展

新增的3 种判断一个字符串是否包含在另一个字符串中的方法ES6新增 3 种用来确定一个字符串是否包含在另一个字符串中,这 3 个方法都有两个参数:第一个表示要进行搜索的字符串,第二个表示开始开始搜索的位置(下标),返回值都为布尔值。注:前两个方法的搜索位置是针对index位置到源字符串结束位置之间的字符; 最后一个方法则是针对index位置前的字符。用来搜索参数字符串是否包含在源字符串中:includes(str, index)。let str = 'abcdefg';let a = str

2020-08-10 11:38:36 77

原创 ES6学习笔记(二)

const 命令注:ES6新增的声明只读常量(不变化的量)的命令。常量声明时必须初始化值,否则报错// 正确{ const age = 18; console.log(age); //18}// 错误{ const name; console.log(name); //SyntaxError}只在它所声明的代码块内有效,同let命令{ const status_one = 'STATUS_1'; if (true) {

2020-08-04 14:01:15 98

原创 ES6学习笔记(一)

let 命令注:ES6新增的声明变量的命令,用法同 var。所声明的变量只在它所在的代码块内有效。// 正确{ let name = "小明"; console.log("name:" + name); // name:小明}//错误{ let name = "小明";}console.log("name:" + name); // ReferenceError不存在变量提升,即变量必须在声明后方可使用,否则会报错。console.log("name

2020-08-03 13:38:51 152

空空如也

空空如也

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

TA关注的人

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