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