摘要: 1、介绍一下js的数据类型有哪些,值是如何存储的 JavaScript一共有8种数据类型,其中有7种基本数据类型:Undefined、Null、Boolean、Number、String、Symbol(es6新增,表示独一无二的值)和BigInt(es10新增); 1种引用数据类型——Object( 阅读全文
posted @ 2020-07-04 10:31 风中告退 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 闭包理解 1. 如何产生闭包? *当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时,产生闭包 2. 闭包到底是什么? * 使用Chrome调试查看 * 理解一:闭包是嵌套的内部函数(绝大部分人) * 理解二:包含被引用变量(函数)的对象(极少数人) * 注意:闭包存在于嵌套的内部 阅读全文
posted @ 2020-04-23 16:05 风中告退 阅读(628) 评论(0) 推荐(1) 编辑
摘要: 执行上下文栈 整个代码中一共产生了几个执行上下文对象? n+1 个 n 是调用函数的次数(函数内的调用次数也算) 1 是window对象 1.在全局代码执行前,JS引擎就会创建一个栈来存储管理所有的执行上下文对象 2.在全局执行上下文(window)确定后,将其添加到栈中(压栈) 3.在函数执行上下 阅读全文
posted @ 2020-04-21 12:00 风中告退 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 函数的prototype 1.函数的prototype属性 *每个函数都有一个prototype属性,它默认指向一个Object空对象(即称为原型对 象) * 原型对象中都有一个属性constructor,它指向函数对象。 2.给原型对象添加属性(一般是方法) * 作用: 函数的所有实例对象自动拥有 阅读全文
posted @ 2020-04-19 19:05 风中告退 阅读(702) 评论(0) 推荐(0) 编辑