前端
前端相关,但没有相关分类专栏的其他
Lee 酱
每天进步一点点
展开
-
箭头函数与普通函数的区别是什么?如何实现一个new
箭头函数是普通函数的简写,可以更优雅的定义一个函数,和普通函数相比,有以下几点差异:1、函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。箭头函数没有 this,它会从自己的作用域链的上一层继承 this(因此无法使用 apply / call / bind 进行绑定 this 值)2、不可以使用 arguments 对象,该对象在函数体内不存在。如果要用,可以用 rest 参数代替。3、不可以使用 yield 命令,因此箭头函数不能用作 Generator 函数。4、不原创 2020-08-04 11:13:34 · 648 阅读 · 0 评论 -
js 构造函数/原型/原型链
构造函数当任意一个普通函数用于创建一类对象时,它就被称作构造函数https://www.cnblogs.com/wangyingblog/p/5583825.htmlhttps://juejin.im/post/5c6a9c10f265da2db87b98f3#heading-11原型__proto__原型链prototypehttps://juejin.im/po...原创 2019-12-12 19:18:10 · 204 阅读 · 0 评论 -
es5 7种继承方式
继承ES5 继承1、原型链继承2、借用构造函数继承3、组合继承原型式继承寄生式继承寄生式组合继承ES6 class继承class继承ES5 继承 // 定义一个父类 function Parent(name) { // 属性 this.name = name || 'parent' this.friends = ['xiaoli', 'red', 'blue'] // 实例方法 this.say = function() { console.log(this.name + '原创 2020-11-27 19:31:57 · 2505 阅读 · 0 评论 -
防抖和节流 实现代码
https://juejin.im/post/5c87b54ce51d455f7943dddb#chapter-three-onehttps://www.cnblogs.com/momo798/p/9177767.htmlhttps://www.jianshu.com/p/c8b86b09daf0原创 2020-04-13 10:28:29 · 1362 阅读 · 0 评论 -
什么叫纯函数?
纯函数:就是一个函数的返回结果只依赖于它的参数,并且在执行过程中没有副作用,我们就把这个函数叫做纯函数。重点:函数的返回结果只依赖于它的参数// 不是纯函数,依赖了外部变量avar a = 1function add(b) { return a+b }add(1) // 2// 是纯函数function add(a, b) { return a+b }add(1, ...原创 2020-01-14 14:51:59 · 3803 阅读 · 0 评论 -
判断当前页面的浏览器
//window.navigator.userAgent 属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,这个属性可以用来判断浏览器类型var ua = window.navigator.userAgent(); // var ua = navigator.userAgent.toLowerCase(); 可以用全是小写的形式判断是否是微信浏览器判断ua中是否含有M...原创 2019-02-15 11:02:04 · 510 阅读 · 0 评论