自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue3学习二

参数传递验证null代表不需要验证一个参数时可以取名为payload如果取值比10小还是会传过去,但是会报错一般除了加需要的效果的class,还会加这个但是有些效果是需要翻转才可以完美展示。

2025-04-04 22:30:38 700

原创 Storage介绍

Storage简介localStorage和sessionStorage的区别Storage常见的方法和属性封装Storage

2024-12-22 02:35:35 220

原创 异常处理-

对调用栈的解释,

2024-12-22 02:22:01 221

原创 进程和线程

以至于,requestData(“why”)后面的then无法立刻拿到resolve结果,就无法执行下去,所以现在是不会立刻将这两个放入宏任务和微任务,会直接往下走,去执行getData end,然后再执行script start,执行完的2s后,才会将计时器函数放入宏任务,然后开始查看微任务中是否有内容,此时是为空的,所以会直接执行宏任务中的计时函数,执行后,getData中的then可以拿到resolve了,所以会执行下去并将then的回调函数放入微任务中,然后执行该微任务。

2024-12-21 03:09:32 483

原创 异步函数async

then的返回值是promise,所以也可以这样来使用。可以通过生成器函数来进行改进,要执行内部代码,需要调用next函数,调用该函数,遇到yield会停止,需要再次调用next才会继续。生成器函数默认执行在执行时,会返回一个生成器对象。yield后面的内容会作为迭代内容的value,而前面的内容是接收next的参数。

2024-12-21 03:05:26 420

原创 迭代器和生成器

通过return中断迭代器,一定要在箭头函数里再返回一个done:true,否则会报错想要继续执行下面的代码就只能再次调用nextyield后面跟的内容就是迭代器返回值中value的值当加了return提前终止迭代了,那么结果也只会到那就不会往下运行了当你想要给next方法传入参数,你在第几次的next中传的,相应的yield前面需要创建变量来接收。如果是第一次,比如这里面需要使用接收的参数,那么一般是将参数传入foo中,

2024-12-16 15:14:12 336

原创 Promise

解决方式,使用Promise,resolve表示的是成功回调就使用,reject表示失败。注意promise中的回调函数会被立即执行外部对成功和失败的查看可直接调用then和catch,会根据内部是调用了resolve还是reject对then和catch处理还可以这样简写。

2024-12-15 18:19:19 436

原创 响应式的简介

当name发生改变之后,相应的函数会进行运行。

2024-12-14 01:38:56 855

原创 Proxy与Reflect

在Object中,可以通过defineProperty中的get,set进行监听,

2024-12-13 19:49:07 467

原创 ES7-ES11部分更新内容简介

es7又称2016之前使用索引判断是否包含该数据之后,可使用该方法,第一个参数为需要判断的参数,第二个参数为从第几个元素查找。

2024-12-13 04:33:18 460

原创 Set,WeakSet,Map,WeakMap介绍

set中不可有重复元素,加了重复的也只会显示其中一个通过set将数组取出重复元素,并转回数组也可以通过展开运算符将其转回普通数组获取个数添加和删除,传入的都是元素查找元素,返回布尔值,删除该内容遍历set,可以使用forEach,for of。

2024-12-13 03:54:31 420

原创 Symbol的基本使用

通过keyFor获取sa的key,然后再将获取的key通过同样的方式再创建得属性也是相等的。使用symbol可以传入一个描述参数,参数类型可以是string也可以是number类型。想要通过symbol创造一样的属性,也可以,通过for,且key一样即可。获取属性名方式要用getOwnPropertySymbols才行。也可以通过这个方式对对象中新增symbol的创造出的属性。可以通过description拿到。也可以通过definePropertype方式。可以让symbol值作为对象·的属性名。

2024-12-13 03:09:53 164

原创 字符串模版基本使用以及函数相关内容和展开符的说明

这样调用函数,就是将helloworld作为参数传给了m,进行了运行在node中。

2024-12-13 02:50:19 138

原创 var,let,const 的使用

foo被创建了。只是不可访问。

2024-12-13 02:31:00 342

原创 字面量的增强和数组与对象的解构

key跟value的值一样可以直接只写key。

2024-12-13 02:30:24 164

原创 类与对象以及ES6的继承

类的声明用的比较多。

2024-12-13 01:54:54 428

原创 JavaScrip面向对象-继承与原型链

当取值触发get操作,当前对象无,去原型对象查找,如果原型对象没找到,就去原型对象的原型对象查找,一直找下去,所有的原型会形成链条叫原型链。

2024-12-09 00:16:02 623

原创 JavaScrip面向对象-构造器和对象原型

通过new调用函数,是构造函数。通过new调可以不加括号。

2024-12-08 23:05:43 457

原创 JavaScrip的面向对象-属性相关内容介绍

\

2024-12-08 22:28:52 253

原创 JavaScript柯里化和组合函数以及严格模式介绍

简化版本。

2024-12-08 21:39:54 415

原创 arguments和纯函数的介绍

arguments 是一个 对应于 传递给函数的参数 的类数组(array-like)对象.

2024-12-08 21:36:40 342

原创 this相关知识的介绍

node中之所以为空对象是因为把当前js当做一个模块,然后通过加载编译放入一个函数中,执行这个函数.call({}),调用apply时传入了一个空对象,所以最终的返回结果为{}

2024-12-08 04:18:02 643

原创 存储管理JS垃圾回收机制和JS中的闭包

现将foo函数和fn变量放入GO对象,foo为函数会创建foo函数对象,里面包含父级作用域和执行代码块。然后在调用栈中生成全局执行上下文GEC,里面的VO存放GO,开始执行代码,执行对fn正式赋值,发现值是函数foo,则调用函数,生成foo的AO对象,将函数中的name和bar函数放入其中,bar为函数。所以生成此bar函数对象,其中放父级作用域,foo,和执行代码内容。然后在ECStack中出现FEC函数执行上下文,其中的AO放入VO中。

2024-12-08 03:14:22 971

原创 JavaScript语言介绍

所以得域名都会被解析成ip地址,ip地址就是服务器地址,服务器地址会返回一个html文件,解析html遇到css文件和JavaScript标签就会把相应内容下载下来进行解析。

2024-12-08 02:38:38 532

原创 java学习--网络

概念:用于唯一标识网络中的每台计算机查看ip地址ipconfigip地址的表示形式:点分十进制 xx.xx.XX.XX,每一个十进制数的范围:0~255ip地址的组成=网络地址+主机地址,比如:192.168.16.69ilPv6是互联网工程任务组设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。

2024-11-27 15:41:23 836

原创 java学习-数组

数组名后的括号在类型名后也是一样的 列int []a=new int[5]与int a[ ]=new int [5]一样。

2024-11-27 15:40:52 175

原创 Vue学习一

对象语法,后面跟布尔值,布尔值为true则使用其内容,为false则不使用单引号可加可不加冒号后的属性一定要加单引号,不然就会以为是data里return对象里的一个属性,所以也可以将属性写在data里引用,也可以加单引号直接写。在使用有‘-’符号的属性时,要么使用驼峰式的,要么给属性加单引号。这是自定义的模版,到时候打包的时候根据该模版来打包即可。

2024-10-23 17:25:14 1007

原创 JavaScript-apIs

两种方法都可以dataset相当于集合,把所有自定义标签集合在一起想单独拿到其中一个自定义属性,就可以使用该方式增加一个判断是否有自定义属性,因为,最后一个顶部没有也不需要跟他们一起实现这个效果让滚动框增加滑动效果只选择元素有相应属性的元素就算是相同属性,但是给的‘值’不一样也可区分、存过之后,重新运行代码时,要注释,因为,存过了再存,会覆盖解析:意思是拿到存在本地数据的data,如果有,则arr数组就得到该内容,如果没有,就给arr一个空数组。

2024-10-11 01:31:15 787

原创 JavaScript基础学习

注意,promp的结果是字符串型。

2024-09-27 21:59:50 564

原创 html+css学习

是不是内容之内还是之外因为块元素都加了这个属性,所以才是块元素的。

2024-09-23 20:27:30 1123

原创 MySQL学习--加强

分页查询。

2024-09-06 21:34:29 297

原创 MySQL学习

/默认是有符号的无符号的倘若都为-1则会报错,因为,无符号的取值范围是0开始。

2024-09-06 18:19:42 1105

原创 MySQL--三层结构解析以及java操作演示

2024-08-21 14:35:31 105

原创 java学习--MySQL--安装与配置

选中语句点击箭头,可出现user表。

2024-08-21 14:17:20 261

原创 java学习--反射

反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到加载完类之后,在堆中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象包含了类的完整结构信息。通过这个对象得到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,形象的称之为:反射Class也是类,因此也继承Object类[类图]Class类对象不是new出来的,而是系统创建的。

2024-08-19 23:16:31 837

原创 java学习--文件

read()方法详解//字母占一个字节,但是一个汉字占三个字节。这样一个字节一个字节的读取会导致汉字乱码一个一个字节读效率太低,所以就要用到read(byte[]b),自己指定一次读取几个字节,输出时,新建一个String其目的是将其转换成一个字符串打印出来,调用了这个构造器是代表通过使用平台的默认字符集对指定的字节子数组进行解码,构造一个新的字符串。新字符串的长度是字符集的函数,因此可能不等于子数组的长度。如果不用readata就会超过我们所有的字节数。read(byte[]b)方法详解。

2024-08-09 04:26:14 923

原创 java学习--线程基础

主线程结束了,子线程没结束那么应用程序就不会结束,除非所有的线程都结束了,应用程序才会结束,并且主线程和子线程会交替进行,不会阻塞,并且使用start方法开始线程他会主动调用run方法,之所以如此原因如下,并且这样直接调用那么线程就只是main,并且会按照程序进行先进行调用run()方法内的内容,再进行后面的内容。

2024-08-06 17:17:53 270

原创 java学习--泛型

当我们将dog类放入集合List中想要遍历通过一下手段可实现遍历名字和年龄,但是当我们要加入一个新的Cat类时,他并不会报错,只有编译了才会报错,因为在这一步的时候注定了只能是Dog类,但这是非常不方便的此时我们就可以使用到泛型,此时还没编译就会发出错误信息,非常有利于我们编写代码时有效发现错误。E表示泛型,当一个类使用了泛型且数据也是使用了泛型,那么创建该类型对象时,<>中写的类型就会是该类型E的类型,也可以理解为,<>中写的类型就会替代E,例如下图,创建对象时<>中写的是String,那么类中E a就相

2024-08-03 21:04:55 634

原创 java学习--集合

*@author:我与java相爱相杀---c语言梦开始的地方今天又是努力学习的一天!!!!List.add(new Book("小米","雷军",28.9));List.add(new Book("小米","雷军",28.9));List.add(new Book("小米","雷军",28.9));List.add(new Book("小米","雷军",28.9));//返回List的迭代器(Iterator)

2024-08-03 14:04:19 758

原创 java学习--练习题

【代码】java学习--练习题。

2024-07-30 14:03:25 472

空空如也

空空如也

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

TA关注的人

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