自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端面试题:Vue2和Vue3的响应式原理实现

Vue2中的响应式原理: 通过object.defineProperty对对象的属性的读取、修改进行拦截(数据劫持),调用get和set对数据进行操作后返回。 数组类型:通过重写一系列数组的方法来实现拦截。Object.defineProperty在获取对象属性和修改对象属性的时候会实现响应式,但是缺点是无法观察到新增数据和删除数据的变化。

2023-01-29 15:26:33 610

原创 JavaScript进阶:JavaScript中的正则表达式

js中创建正则表达式的方法有两种一种是变量直接命名正则表达式,另外一种是创建RegExp对象。正则表达式的内容非常庞大,它最常用来匹配我们的字符串。正则表达式的基本组成元素可以分为:字符和元字符字符:就是基础的计算机字符编码,通常正则表达式里面使用的就是数字、英文字母。元字符:也被称为特殊字符,是一些用来表示特殊语义的字符。如^表示非,|表示或等。利用这些元字符,才能构造出强大的表达式模式(pattern)。

2022-10-26 20:26:36 507

原创 JavaScript的数据类型整理(包含ES6)

null表示为一个空指针对象(这也是给typeof传递一个null会返回对象的原因),在定义将来要保存对象的变量时,建议使用null来初始化,不要使用其他的值。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等,它们和十进制表示的数值完全一样。// Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity。in/of 遍历,但是可以使用进行运算。

2022-10-20 20:30:38 536

原创 关于JavaScript标记模板字面量

今天学习的一个知识点,在讲标记模板字面量前需要先了解一下模板字面量(字符串模板)、字符串插值。

2022-10-10 17:04:27 664

原创 Java 静态方法里为什么不能调用非静态方法

原因是静态方法是属于类的,在加载类时,程序就会为静态方法分配内存。而非静态方法是属于对象的,对象在调用之前必须实例化。所以可以先实例化我们的Test类再去实例化内部的非静态类就能在静态方法里调用了。同时我们的静态方法是没有传入this指针的,所以在静态方法中调用非静态方法,非静态方法的第一个参数,是隐含的,无法传值,所以无法调用。如果是非静态方法调用静态方法:那就是可以调用的。因为调用非静态方法,不需要this指针。我们在静态方法main里调用了非静态方法,编译时会报错。

2022-09-22 22:14:52 704 1

空空如也

空空如也

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

TA关注的人

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