上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页
摘要: 一、错误异常处理 二、throw关键字和系统内部写好的Error类 throw new Error(xxxx) 一般抛出的是error.stack; 调用栈里这一行信息表示全局环境; 三、捕获异常 抛出异常后有两种处理方式, 第一种:子函数没有进行异常处理,则把错误继续抛给调用它的父函数,如果它的父 阅读全文
posted @ 2022-05-21 20:51 Eric-Shen 阅读(240) 评论(0) 推荐(0)
摘要: 一.事件循环: js线程、浏览器其他线程、浏览器维护的事件队列; 二.js单线程 三.浏览器的事件循环 浏览器其他线程在执行好之后,把任务放到事件队列里,等mainScript执行完后再把事件队列里的微任务、宏任务依次取出交给js线程处理; 浏览器的事件循环和node的事件循环不太一样,因为node 阅读全文
posted @ 2022-05-21 20:49 Eric-Shen 阅读(118) 评论(0) 推荐(0)
摘要: 一、迭代器 二、可迭代对象 2.1什么是可迭代对象 2.2可迭代对象的作用, 通过可迭代对象可以很方便的生成一个新的迭代器; for of循环就是可迭代对象才有的;forof就是一个语法糖,本质上就是调用迭代器的next()方法; 注意:new Set是,传入的参数也要是一个可迭代对象; 注意:{} 阅读全文
posted @ 2022-05-21 20:41 Eric-Shen 阅读(357) 评论(0) 推荐(0)
摘要: 一、为什么需要promise 首先,前端的网络请求需要用这种方式 大家自己写或者调用别人的,需要重写或看源码等导致开发成本过大,ECMA做了统一,于是就有了promise; 出现了promise,只要给调用者返回promise即可,调用者根据promise的状态自己做处理即可; 跟调用者说:我先给你 阅读全文
posted @ 2022-05-21 20:39 Eric-Shen 阅读(138) 评论(0) 推荐(0)
摘要: 每一章开一个笔记,记录一些细节; 最重要的流程,还是思维导入吧, 思维导图看着比笔记更清楚, 如果有多个子级,也更容易记录;; 如何研究一个框架: 主要思想就是写实现某个功能的例子,在打包后的文件里打断点,然后到浏览器单步调试; 但是这个例子在那些写有两种方式,第一种是vuecli中,直接新建一个d 阅读全文
posted @ 2022-05-21 19:50 Eric-Shen 阅读(147) 评论(0) 推荐(0)
摘要: 一、Proxy类 1.1概念 proxy最主要的操作是,对对象、函数对象的所有操作做了一个监听或者说捕获拦截,然后可以在捕获器里定义自己的行为; 1.2Proxy的所有捕获器 proxy对象比以前的Object.defineProperty()做了很多增强;除了可以监听对象的setter、gette 阅读全文
posted @ 2022-05-19 20:23 Eric-Shen 阅读(959) 评论(0) 推荐(0)
摘要: 一、类 类只是构造函数的语法糖,本质上js引擎还是会将其解析为构造函数; 类的继承只是函数原型链的语法糖, 1.2类的构造函数 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Using_classes#%E5%AE%9E% 阅读全文
posted @ 2022-05-18 23:27 Eric-Shen 阅读(83) 评论(0) 推荐(0)
摘要: 原型帮助我们少写实例方法; 原型链帮助我们实现继承; 目前常用的寄生组合式继承主要三步: 1.父类实例对象等于子类原型 2.借用构造函数 3.原型式继承(一个继承父类原型的新对象,替换父类实例对象) 一、原型(隐式原型、显式原型)(对象原型、函数原型) 原型分为两种,分别是 隐式原型,也就是对象的[ 阅读全文
posted @ 2022-05-16 02:46 Eric-Shen 阅读(417) 评论(0) 推荐(0)
摘要: 一、对象 对象的属性的增删改查: 增:object.defineProperty(),obj.xxx; 删:delte obj.xxx; 改:object.defineProperty(),obj.xxx = xxxxxx; 查:Object.getOwnPropertyDescritors();/ 阅读全文
posted @ 2022-05-14 00:51 Eric-Shen 阅读(60) 评论(0) 推荐(0)
摘要: 一、with 语句 在es6之后,我们现在有三个作用域 ,全局、函数、块级作用域; es6之后引入块级作用域,单独的大括号、for、if里的大括号么,都会形成一个块级作用域,如果变量使用let、cosnt定义将不能突破块级作用域,但是var仍然可以突破块级作用域;但是不管你突破不突破,都是有这个作用 阅读全文
posted @ 2022-05-13 23:48 Eric-Shen 阅读(269) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页