自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js高级(函数)

函数是实现特定功能的n条语句的封装体。并且只有函数是可以执行的,其他类型的数据不能执行。test.call/apply(obj):临时让test成为obj的方法来进行调用。任何函数本质上都是通过某个对象来调用的。所有函数都有一个变量this。它的值是调用函数的当前对象。表达式 例如 var a=function (){}new test()//新创建的对象。具有以上三个特性的,统称为回调函数。a.test()通过对象调用。4如何调用(执行)函数?常见的回调函数都有哪些?dom事件的回调函数。

2022-12-11 12:18:06 72 1

原创 js高级(数据,变量和内存)

2022-12-05 20:34:40 90

原创 js高级(数据类型)

1.分类 *基本(值)类型 &字符串类型:string,任意的字符串 &数值类型:Number,任意的数字 &布尔类型:Boolean true/false &null:null &undefined:undefined *对象(引用)类型 &Object:任意对象 &Ar

2022-12-03 15:40:53 118

原创 递归详解+实例

终止条件是定义在递归函数的内部,在递归调用前我们就要做的条件判断。函数调用的 本质是:压栈与出栈的操作。栈是属于先进后出的特点。递归是不断的自己调自己。需要在满足终止条件的时候退出。1.判断递归的条件是否达到某一个限定值。2.运算的结果是否达到某个范围。所以递归最重要的就是终止条件。

2022-11-29 15:40:50 115

原创 vue3的响应式原理

通过reflect反射对象。它是不能new的,因为它不是一个构造函数。它动态的对被代理的对象的相应属性进行特定的操作。问题:对象直接添加的属性或删除已有属性,界面不会更新。数组直接通过下标替换换上或者更新length,界面不会自动更新。*通过proxy(代理)拦截对data任意属性的任意操作,包括属性值的读写,属性值的添加,属性的删除等。*对象是通过defineProperty对对象已有属性通过读取和修改进行劫持(监视/拦截)*数组:通过重写数组更新数组一系列更新元素的方法来实现元素修改的劫持。

2022-11-28 17:05:07 72

原创 vue3的setup,ref以及reactive

vue3的setup,ref以及reactive

2022-11-10 23:18:03 255

原创 vue3-初识

vue3

2022-11-10 11:30:06 99

原创 typescript-泛型

ts

2022-11-09 19:25:19 84

翻译 typescript-函数

typescript-函数

2022-11-08 23:53:27 388

原创 typescript-类

//类可以理解为模板,通过模板可以实例化对象//面向对象的定义及使用classPerson{//定义属性name:stringage:numbergender:string//构造方法constructor(name:string,age:number,gender:string){//更新属性数据this.name=name...

2022-05-02 22:26:53 193

原创 typescript-接口

//接口是对象的状态(属性)和行为(方法)的抽象(描述)//接口:是一种类型,是一种规范,是一种规则,是一种能力,是一种约束//需求:创建人的对象,需要对人的属性进行一定的约束//id是number类型,必须有,只读的//name是string类型,必须有//age是number类型,必须有//sex是string类型,可以没有interfaceIperson{//readonlyid是只读的,是n...

2022-05-01 12:19:14 42

原创 typescript的基础类型

//基本语法:let变量名:数据类型=值//布尔类型letflag:Boolean=true;console.log(flag);//数字类型leta1:number=10//十进制leta2:number=0b1010//二进制leta3:number=0o12//八进制leta4:number=0xa//十六进制console.log(a1,...

2022-04-29 16:27:29 86

原创 Vite安装以及使用 Vite 快速构建 Vue 项目

在本地新建一个文件夹。例如名字为vue3-vite-ts。然后打开vscode。在终端输入以下命令。安装需求选择是否是vue-ts。npm create vite@latest //安装vitecd .\vite-project\ //项目名称yarn //安装依赖yarn dev //运行项目...

2022-04-29 12:10:38 2956

原创 ts学习笔记-基础

1.ts包含es6以及js。1.1安装tsnpm install -g typescript安装完成后 在控制台运行如下命令。检测是否成功tsc -V 1.2在html文件中。直接引入ts的代码是会报错的。除非ts文件里只包含单纯的js的代码。也可以在vscode的控制台。用命令编译一下ts文件。例如。就可以转换成一个同名字的js文件了。就可以引入到html中使用了。tsc helloworld.ts1.3 ts文件文件中函数的形参,如果使用了某个类型进行修饰,那么最终

2022-04-22 11:22:50 248

空空如也

空空如也

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

TA关注的人

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