06 2020 档案

492 js的继承:原型继承,CALL继承,寄生组合式继承,ES6中的类和继承
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta name="viewport" content="width=device 阅读全文

posted @ 2020-06-30 20:19 冲啊! 阅读(250) 评论(0) 推荐(0)

491 CALL和APPLY以及BIND语法(含BIND的核心原理),CALL和APPLY的应用(类数组借用数组原型方法),CALL源码解析及阿里面试题
摘要:一、JS中关于this的五种情况分析 * this: 全局上下文中的this是window; 块级上下文中没有自己的this,它的this是继承所在上下文中的this的;【和箭头函数类似。】 在函数的私有上下文中,this的情况会多种多样,也是接下来重点研究的. * * this是执行主体,不是执行 阅读全文

posted @ 2020-06-30 10:42 冲啊! 阅读(164) 评论(0) 推荐(0)

490 JavaScript的this的五种指向
摘要:THIS: 全局上下文中的THIS是WINDOW; 块级上下文中没有自己的THIS,它的THIS是继承所在上下文中的THIS的;【和箭头函数类似。】 在函数的私有上下文中,THIS的情况会多种多样,也是接下重点研究的. * THIS不是执行上下文(EC才是执行上下文),THIS是执行主体 例如:刘德 阅读全文

posted @ 2020-06-29 15:40 冲啊! 阅读(187) 评论(0) 推荐(0)

488 DOM0和DOM2事件绑定的原理、使用、区别
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/reset.min.css"> <style> html, body { height: 100 阅读全文

posted @ 2020-06-28 14:22 冲啊! 阅读(229) 评论(0) 推荐(0)

487 函数的三种角色:普通函数,构造函数(类),普通对象,原型链清明上河图
摘要:滴滴考察原型、原型链面试题 Function.prototype.a = () => { console.log(1) } Object.prototype.b = () => { console.log(2) } function A () {} const a = new A() a.a() / 阅读全文

posted @ 2020-06-28 10:17 冲啊! 阅读(205) 评论(0) 推荐(0)

486 原型及原型链模式:3个重要知识点,从面向对象角度来讲解内置类,hasOwnProperty,原型链方法中的THIS问题,基于内置类的原型扩展方法
摘要:滴滴考察原型、原型链面试题 Function.prototype.a = () => { console.log(1) } Object.prototype.b = () => { console.log(2) } function A () {} const a = new A() a.a() / 阅读全文

posted @ 2020-06-27 20:17 冲啊! 阅读(169) 评论(0) 推荐(0)

485 面向对象:单例设计模式,工厂模式,什么是面向对象,构造函数,instanceof,构造函数中的局部变量以及new构造函数时不加括号
摘要:1.1 单例设计模式 单例模式:把描述事务的信息放到一个命名空间中进行分组归类,防止全局变量的污染。 let name = '和冉'; let age = 18; let sex = '美女'; let name = '小璐璐'; let age = 81; let sex = '看着办'; // 阅读全文

posted @ 2020-06-27 20:09 冲啊! 阅读(170) 评论(0) 推荐(0)

484 闭包作用域,闭包的两个作用
摘要:创建函数 开辟一个堆内存 把函数体中的代码当做字符串存储进去 把堆内存的地址赋值给函数名/变量名 函数在哪创建,那么它执行时候,所需要查找的上级作用域就是谁 【不看在哪执行。】 函数执行 形成一个全新的私有作用域、执行上下文、私有栈内存(执行一次形成一个,多个之间也不会产生影响) 形参赋值 & 变量 阅读全文

posted @ 2020-06-25 21:10 冲啊! 阅读(234) 评论(0) 推荐(0)

483 作用域链机制
摘要:作用域链查找机制,关键在于如何查找上级作用域: 1、从函数创建开始,作用域就已经指定好了; 2、当前函数是在哪个作用域(N)下创建的,那么函数执行形成的作用域(M)的上级作用域就是N,**和函数在哪执行无关,只和创建的位置有关**。 var n = 1; function fn() { var n 阅读全文

posted @ 2020-06-25 21:08 冲啊! 阅读(189) 评论(0) 推荐(0)

482 私有栈内存处理
摘要:闭包:函数执行形成的私有栈内存,会把内存中的所有私有变量都保护起来,和外面没有任何关系,函数的这种保护机制就是闭包 console.log(a, b); var a = 12, b = 12; function fn() { console.log(a, b); var a = b = 13; co 阅读全文

posted @ 2020-06-25 21:07 冲啊! 阅读(127) 评论(0) 推荐(0)

481 let、const和var的区别
摘要:1.let和const不存在变量提升机制 创建变量的六种方式中:var/function有变量提升,而let/const/class/import都不存在这个机制 2.var允许重复声明,而let是不允许的 在相同的作用域中(或执行上下文中) 如果使用var/function关键词声明变量并且重复声 阅读全文

posted @ 2020-06-25 21:05 冲啊! 阅读(105) 评论(0) 推荐(0)

480 重复声明
摘要:var a = 12; var a = 13; console.log(a); // => 13 // let a = 12; let a = 13; // => Uncaught SyntaxError: Identifier 'a' has already been declared conso 阅读全文

posted @ 2020-06-25 21:03 冲啊! 阅读(109) 评论(0) 推荐(0)

478 if里的函数声明
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文

posted @ 2020-06-21 14:10 冲啊! 阅读(271) 评论(0) 推荐(0)

477 函数声明,命名函数表达式
摘要:var b = 10; // 匿名函数具名化、命名函数表达式 (function b() { b = 20; console.log(b); // 函数b自己 })(); console.log(b); // 10 解析: 【这里的】立即执行函数b属于NFE(命名函数表达式),NFE的性质就是可以在 阅读全文

posted @ 2020-06-21 10:07 冲啊! 阅读(246) 评论(0) 推荐(0)

466 你真的了解回流和重绘吗
摘要:178.你真的了解回流和重绘吗 回流和重绘可以说是每一个web开发者都经常听到的两个词语,我也不例外,可是我之前一直不是很清楚这两步具体做了什么事情。最近由于部门内部要做分享,所以对其进行了一些研究,看了一些博客和书籍,整理了一些内容并且结合一些例子,写了这篇文章,希望可以帮助到大家。 浏览器的渲染 阅读全文

posted @ 2020-06-20 15:43 冲啊! 阅读(285) 评论(0) 推荐(0)

465 从一道题浅说 JavaScript 的事件循环
摘要:177.从一道题浅说 JavaScript 的事件循环 注:本篇文章运行环境为谷歌浏览器(72.0.3626.109) 最近看到这样一道有关事件循环的前端面试题: //请写出输出内容 async function async1() { console.log('async1 start'); awa 阅读全文

posted @ 2020-06-20 15:42 冲啊! 阅读(117) 评论(0) 推荐(0)

464 zhufeng mianshi
该文被密码保护。

posted @ 2020-06-16 10:07 冲啊! 阅读(4) 评论(0) 推荐(0)

463 优秀的工程师如何把vue技巧玩得很6【zhuan】
该文被密码保护。

posted @ 2020-06-02 15:58 冲啊! 阅读(0) 评论(0) 推荐(0)

导航