- 博客(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
原创 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关注的人