js
文章平均质量分 55
s__a__k__i
这个作者很懒,什么都没留下…
展开
-
js 箭头函数和普通函数的区别
ECMAScript6 中新增了箭头函数。任何使用表达式的地方,都可以使用箭头函数。 箭头函数的注意事项: 如果箭头函数只有一个参数,可以不用加括号 箭头函数可以没有{},但是只能写一行代码,是一个值或者是表达式,该函数的返回值就是这行代码的值。 和普通函数的区别: 箭头函数不能用作构造函数,不能用new 箭头函数不能使用arguments,而普通函数内部的arguments对象用来存储传入函数的所有参数。 箭头函数不可以使用super 箭头函数没有prototype属性,没有原型对象原创 2022-03-28 14:12:39 · 612 阅读 · 0 评论 -
Js中普通函数和构造函数的区别
调用构造函数的时候,需要用new关键字;而普通函数不需要 构造函数一般而言需要首字母大写;而普通函数不需要 使用new调用构造函数会产生新的实例对象;而普通函数不会 使用new调用构造函数的时候,构造函数里面的this指向的是即将要创建的实例对象;而普通函数里面的this指向的是该函数的调用者 需要注意的是,构造函数本身和普通函数没有区别,当使用new关键字进行调用的时候,这个函数就会执行构造函数的功能 构造函数的返回值问题: 如果什么都不返回 如果是普通的调用,那么返回undefined;如原创 2022-03-28 13:50:50 · 292 阅读 · 0 评论 -
ES5的继承方式总结
借鉴于《JavaScript高级程序设计(第4版)》 原型链继承 盗用构造函数 组合继承 原型式继承 寄生式继承 寄生组合式继承 原型链继承 代码如下: function SuperType(){ this.colors = ['red','orange'] } function SubType(){} SubType.prototype = new SuperType(); 此种继承方式会出现以下两个问题: 子类会一并继承父..原创 2021-11-11 23:06:42 · 549 阅读 · 0 评论 -
JS 内存泄露问题整理
JS的垃圾回收机制 C/C++中,内存使用情况需要程序员自己管理,但是,JavaScript是使用垃圾回收的语言,执行环境负责在代码执行的时候管理内存。 确定哪个变量不会再被使用了,然后就释放掉该变量所占用的内存。 垃圾回收程序每隔一段时间就会自动运行,因此垃圾回收的过程是周期性的。 垃圾回收机制的两种策略 标记清理(常用) mark-and-sweep 当变量进入上下文的时候(eg:在函数内部声明一个变量),这个变量就会被加上存在于上下文中的标记,当变量离开上下文的时候,也会被加上离原创 2021-11-10 11:08:44 · 731 阅读 · 0 评论