自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unknown类型的使用

这里可以看到因为unknown是一个不确定的类型,不确定的类型怎么能在其他地方乱用,并且是一个string类型。unknown是TypeScript中比较特殊的一种类型,它用于描述类型不确定的变量。

2022-11-25 15:35:50 578 1

原创 any类型的使用

在某些情况下,我们确实无法确定一个变量的类型,并且可能它会发生一些变化,这个时候我们可以使用any类型。这里可以看到是可以随便赋值不是同一个数据类型都不会报错的。

2022-11-25 15:27:51 144

原创 toRefs的基本用法,以及原理

5.这里可以看出,当info.age改变了,age.value也会跟着改变,因为这种做法,info.age和age.value它们两个已经建立了连接,其中一个改变了另外一个也会改变。2.这里可以看到内容是改变了的,而页面并没有刷新,因为如果这样的话只是一个普通变量,内部其实是认为这样的,以下看代码。1.有的时候我们会使用到对象解构,这个时候如果用到reactive,是无法实现响应式效果的,例如以下。4.可以看出已经是响应式的效果了,接下来介绍另一个神奇之处了。

2022-09-10 01:05:35 3345

原创 readonly原理

内部其实会new一个Proxy代理,如果是读取值的话会走get方法,如果修改值,会进行数据挟持,最终走set方法。

2022-09-08 17:51:56 158

原创 ref的基本使用

ref的基本使用

2022-09-08 16:40:48 164

原创 js中什么是原型

我们每个对象中都有一个 [[prototype]], 这个属性可以称之为对象的原型当我们从一个对象中获取某一个属性时, 它会触发 [[get]] 操作1. 在当前对象中去查找对应的属性, 如果找到就直接使用2. 如果没有找到, 那么会沿着它的原型去查找 [[prototype]]new绑定一个函数会创建一个__proto__属性这个属性的是prototype,他们两个是相等的...

2022-01-07 17:09:33 674

原创 js面向对象数据属性描述符

数据数据描述符有如下四个特性configurable表示属性是否可以通过delete删除属性,是否可以修改它的特性,或者是否可以将它修改为存取属性描述符;默认值为true,可设置值false,trueenumerable表示属性是否可以通过for-in或者Object.keys()返回该属性;默认值为false,可设置值为true,falsewritable表示是否可以修改属性的值;默认值false,可设置值true,falsevalue属性的value值,读取属性时会返回该值,

2021-12-27 16:47:59 317

原创 JavaScript中this的指向

我们先说一个最简单的this在全局指向的是什么呢?这个问题很简单在浏览器中测试this,全局指向的是window,不过在开发过程中this很少在全局使用,一般都是在函数内的this有几种绑定规则?绑定一:默认绑定// 1.案例一: function foo() { console.log(this) } foo()//window// 2.案例二:function foo1() { console.log(this)}function foo2() { c

2021-12-19 15:47:41 1094

原创 JavaScript中什么是GO,VO,AO

VO(Variable Object)变量对象GO(Clobal Object)全局对象,全局执行上下文AO(Activation Objece)包括了函数执行上下文AO是一个临时的储存容器,函数执行完毕之后,AO会自动销毁的(但是有一种情况例外,那就是闭包)不过闭包会导致内存泄漏,现在来说怎么解决内存泄漏,解决其实很简单,函数执行完毕后在下面设置函数为null比如,foo=null,这样就解决了内存泄漏的问题...

2021-12-16 15:26:57 2396

原创 什么是闭包,闭包有什么作用

一个普通的函数function,如果它可以访问外层作用于的自由变量,那么这个函数就是一个闭包;从广义的角度来说:JavaScript中的函数都是闭包;从严格的角度来说:JavaScript中一个函数,如果访问了外层作用于的变量,那么它是一个闭包;使用闭包的作用子函数使用父函数变量的行为子函数可以延长父函数变量的生命周期可以拓展函数的空间...

2021-12-16 15:04:37 1146

原创 01 浏览器工作原理和V8引擎

1.浏览器渲染过程在浏览器中输入一个uri链接,然后会通过我们的dns解析,最后转换成一个ip地址,最后会把index.html下载下来,这个就不一定就是叫index.html看自己是怎么设置的,在解析indexl.html中如果遇到了css的引入文件他也会将他下载下来,包括js文件2.V8引擎的原理计算机本身是不认识我们写的JavaScript代码的,那么是通过什么让计算机认识呢,编辑器在执行代码过程中会先进行词法分析,语法分析,然后生成抽象语法树(AST),然后在AST基础上进行词义分析生成

2021-12-14 21:08:56 752

空空如也

空空如也

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

TA关注的人

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