自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES6新增特性

声明块级作用域的常量,值不可变。:声明块级作用域的变量。

2025-03-04 12:50:49 230

原创 Typescript中所有类型的应用场景

TypeScript 的类型系统非常强大,能够帮助开发者在编写代码时捕获潜在的错误,并提供更好的代码提示和文档。不同的类型适用于不同的场景,合理使用这些类型可以大大提高代码的可读性和可维护性。

2025-03-03 17:24:36 897

原创 hasOwnProperty的应用场景

用于检查对象自身是否具有某个属性,而不是从原型链继承的属性。在遍历对象属性时,常用来过滤掉原型链上的属性。如果对象可能覆盖方法,可以使用来避免错误。它是 JavaScript 中处理对象属性时非常重要的工具,尤其是在需要区分自身属性和继承属性的场景中。

2025-03-03 14:34:50 290

原创 new WeakMap()的特点与应用

WeakMap是一种特殊的映射,键必须是对象,且对键的引用是弱引用。它常用于存储与对象相关的私有数据或缓存数据,而不会阻止对象被垃圾回收。与Map不同,WeakMap没有遍历方法,也不支持原始值作为键。使用WeakMap可以有效避免内存泄漏问题。

2025-03-03 14:17:26 442

原创 JavaScript深浅拷贝原理与应用场景

浅拷贝:只复制第一层属性,引用类型的属性共享同一个引用。深拷贝:递归复制所有层级的属性,生成一个完全独立的对象。根据具体需求选择合适的拷贝方式,避免因引用共享导致的意外修改。

2025-03-03 13:57:56 1099

原创 ES6 Class继承原理与用法详解

使用class关键字可以定义一个类,类名通常首字母大写。greet() {是类的构造函数,在实例化类时自动调用。greet是类的方法,定义在类的原型上。子类可以通过extends关键字继承父类。// 调用父类的构造函数study() {super关键字用于调用父类的构造函数或方法。study是子类特有的方法。ES6 的class提供了一种更简洁的方式来定义类和实现继承。extends用于继承父类,super用于调用父类的构造函数或方法。类的继承基于原型链,class语法是原型继承的语法糖。

2025-03-03 11:41:28 467

原创 DOM和BOM的区别

BOM和DOM都是JavaScript的一部分,但它们关注的领域不同:BOM关注浏览器级别的操作,而DOM关注文档级别的操作。BOM:在不同的浏览器中可能有不同的扩展,例如IE浏览器扩展了BOM,加入了ActiveXObject类。DOM:作为一个标准,DOM本身不包含特定浏览器的扩展,但可以通过其他技术如jQuery等库来增强其功能。BOM:最根本的对象是window,它代表了浏览器窗口或标签页。BOM:没有统一的标准,不同浏览器的实现可能有所不同。BOM:与浏览器窗口和框架相关,处理浏览器级别的操作。

2025-03-03 11:20:19 226

空空如也

空空如也

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

TA关注的人

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