![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
自~渡
路漫漫其修远兮,吾将上下而求索
展开
-
事件委托
事件委托原创 2020-06-18 01:48:54 · 247 阅读 · 1 评论 -
说一下你对原型与原型链的了解度,有几种方式可以实现继承,用原型实现继承有什么缺点,怎么解决?
继承原创 2020-06-18 01:12:28 · 735 阅读 · 0 评论 -
常见的设计模式有哪些
1、JS工厂模式2、JS构造函数模式3、JS原型模式4、构造函数+原型的JS混合模式5、构造函数+原型的动态原型模式6、观察者模式7、发布订阅模式原创 2020-06-11 18:58:54 · 201 阅读 · 0 评论 -
= == 和 === 的区别
= 代表赋值== 用于判断是否相等,返回一个布尔值,相等返回true,不相等返回false== 允许不同数据类型之间的比较=== 用于判断是否绝对相等,只要数据类型不一样,就返回false原创 2020-06-11 18:56:50 · 313 阅读 · 0 评论 -
typeof 和 instance of 检测数据类型
相同点:都常用来判断一个变量是否为空,或者是什么类型的不同点:typeof 返回值是一个字符串,用来说明变量的数据类型instanceof 用于判断一个变量是否属于某个对象的实例原创 2020-06-11 18:48:25 · 265 阅读 · 0 评论 -
说一下你对闭包的理解,以及你在什么场景会用到闭包?
闭包原创 2020-06-07 18:07:50 · 3028 阅读 · 0 评论 -
call,apply,bind 有什么区别?
call原创 2020-06-07 17:50:28 · 131 阅读 · 0 评论 -
JS 创建对象的三种方式
第一种:调用系统的构造函数创建对象1、语法:2、对象的属性(特征)和方法(行为):添加对象属性- - -对象.属性名 = 属性值;添加对象方法- - -对象.方法名 = 函数;this关键字- - -在当前的对象的方法中,可以使用this关键字代表当前对象;3、举例:创建一个手机对象,手机有型号、颜色,手机能打电话和发短信;结果:第二种:字面量的方式创建对象1、语法:2...原创 2019-09-24 19:31:49 · 256 阅读 · 0 评论 -
JavaScript 预解析
1、**预解析:**提前解析代码原创 2019-09-24 10:56:34 · 84 阅读 · 0 评论 -
作用域与作用域链
1、变量(1)全局变量:除了函数定义的变量,其它任何位置定义的变量都是全局变量;(2)局部变量:在函数内部定义的变量。函数外面访问不到;(3)隐式全局变量:声明的变量没有var;举例1:说明:这里的number只赋值,没有var,依然能够被访问到;举例2:说明:函数里的num = 1000,没有var声明,此时不是局部变量,而是隐式全局变量,因为{ }外面也能访问到2、作用域:变...原创 2019-09-22 09:41:17 · 111 阅读 · 0 评论 -
冒泡排序
1、冒泡排序:把所有的数据按照一定的顺序进行排列(从小到大、从大到小)2、举例:把下面数组元素按照从小到大的顺序排列 //循环控制比较的轮数(6个元素要比较5轮) for(var i = 0;i < arr.length-1;i++){ //控制每一轮比较的次数 for(var j = 0;j <=ar...原创 2019-09-20 18:52:59 · 230 阅读 · 0 评论