随笔分类 -  JS

摘要:![](https://img2022.cnblogs.com/blog/2233022/202204/2233022-20220429164701780-2044866628.png) 阅读全文
posted @ 2022-04-29 16:47 忘川酒
摘要:动态类型系统 类型转换 从值->引用,调用 Object(x) 函数。 值类型与对象类型转换,就是将该值存入私有槽,或者从私有槽中把相应的值取出来的过程 obj=Object(x); 等效于 obj.[[PrimitiveValue]]=x; 原始值primitive value与一般值value 阅读全文
posted @ 2021-12-14 23:54 忘川酒
摘要:面向对象系统 执行环境==闭包链:静态语法被称为作用域或域;在动态环境中它们被称为上下文 对象本质 数组是一种对象,对象本质上是关联数组(“名/值”对的数组)。 关联数组任何一个对象都可以通过Object.setPrototypeOf(obj,null)变成原子对象,如果它有一个称为 “length 阅读全文
posted @ 2021-12-14 17:16 忘川酒
摘要:执行环境、上下文、闭包或块与块级作用域 语句执行的意义 语句是命令,语句执行都最终会以一个完成状态来返回。 完成状态有五种:normal、return、break 、continue、throw。 中断类型 break; 中断当前语句,将执行逻辑交到下一语句。应用于循环/switch语句中 brea 阅读全文
posted @ 2021-12-14 03:43 忘川酒
摘要:JavaScript语言构建的核心-> 静态语法的核心 → 声明的核心 → 标识符和值的绑定 1. JavaScript 销毁 什么是引用类型呢? 引用它是一个数据结构,存储了一个计算的结果,以及可以传递这些结果。 delete 删除 delete 运算符尝试删除值数据时,会返回 true,用于表示 阅读全文
posted @ 2021-12-09 01:31 忘川酒
摘要:迭代 迭代对象 可被迭代的对象 - 实现了[Symbol.iterator]方法 迭代语句 for...in:以原始插入的顺序 迭代对象的可枚举属性 for...of:拥有迭代器的可迭代对象 迭代器实现原理 [Symbol.iterator] obj[Symbol.iterator] = funct 阅读全文
posted @ 2021-11-09 18:54 忘川酒
摘要:Promise原理解析与实现 知识要点 Promise 类 Promise 状态 promise.resolve 方法实现 promise.reject 方法实现 promise.then 方法实现 promise.catch 方法实现 介绍 Promise 是 JavaScript 异步编程的一种 阅读全文
posted @ 2021-11-09 12:47 忘川酒
摘要:总结 同步和异步 Promise 写法 promise状态 then的返还值 Async 和 await 写法 同步异步概念 同步和异步 同步和异步是一种消息通知机制 同步阻塞: A调用B,B处理获得结果,才返回给A。A在这个过程中,一直等待B的处理结果,没有拿到结果之前,需要A(调用者)一直等待和 阅读全文
posted @ 2021-11-09 10:06 忘川酒