自定义博客皮肤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)
  • 收藏
  • 关注

原创 JavaScript中的数据类型检测方法

标准检测数据类型的办法:Object.prototype.toString不是转换为字符串,是返回当前实例所属类的信息。对象存储在计算机中,都是以000开始的二进制存储,null也是,所以检测出来的结果是对象。typeof 普通对象/数组对象/正则对象/日期对象 "object"由于我们可以肆意的修改原型的指向,所以检测出来的结果是不准的。只能检测基本对象,不能检测复杂对象。只要当前类出现在实例的原型链上,结果都是true。用法和instanceof 差不多。检测当前实例是否属于这个类的。

2023-09-02 11:38:47 38

原创 从输入URL地址到看到页面,中间都经历了什么?

全称Uniform Resource Identitfier,也就是统一资源标识符,可以标识互联网上某一资源,用来标识抽象或物理资源的一个紧凑字符串。全称Uniform Resource Locator,统一资源定位符,一种定位资源的主要访问机制的字符串,一个标准的URL必须包括:protocol、host、port、path、parameter、anchor。全称Uniform Resource Name,统一资源命名符,解析需要解析器,通过特定命名空间中的唯一名称或ID来标识资源。

2023-08-10 15:45:44 180 2

原创 JS中this的六种常用情况分析(手写call/apply/bind)

作为自己的 this 值,并且由于没有属于自己的this,所以是不会被new调用的(箭头函数无法new),这个所谓的this也不会被改变。给当前元素的某个事件行为绑定函数,当事件行为触发,函数中的this是当前元素本身(attachEvent()中的this是。和上文的call类似,只是传参的时候需要传一个数组:apply(context,params(Array))箭头函数并没有属于自己的this,它所谓的this是捕获其所在。构造函数体中的this指向的是当前类的实例。

2023-08-08 03:42:10 100

原创 JS中数据类型检测的方法

标准检测的办法Function]"

2023-08-07 02:57:13 37

原创 JS中循环对比及性能分析(手写forEach以及Symbol.iterator)

它们各有优缺点及其各自的应用场景,按需使用即可。

2023-08-07 02:39:36 219

原创 JavaScript手写数据类型检测的方法:toType

在JavaScript中进行数据类型检测时,方法不能数组,正则等对象,会被统一识别成。方法结合以上两种方法来进行数据类型检测。又过于繁琐,于是封装。

2023-08-06 00:44:17 468

原创 ES6中新增的Set、Map两种数据结构

Set是一种类似数组的数据结构,但是成员的值都是唯一的,没有重复的值,我们一般称为集合。Set本身是一个构造函数,用来生成 Set 数据结构。当添加实例中已经存在的元素,set不会处理添加。返回一个布尔值,判断该值是否为set的成员。清除set中的所有成员,没有返回值。返回一个布尔值,表示是否成功删除。添加某个值到实例当中。

2023-08-06 00:32:59 61

空空如也

空空如也

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

TA关注的人

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