随笔分类 - JavaScript/HTML/CSS
摘要:作用域 全局 函数 块级作用域(ES6)比如👇在if大括号内定义了x,在大括号外使用x会报错。 自由变量 一个变量在当前作用域没有定义,但被使用了。 会一层一层往上级作用域寻找。 函数作为返回值 function create(){ const a = 100 return function ()
阅读全文
摘要:JS本身是基于原型来继承的语言。 问题引出: 如何判断一个变量是不是数组? 手写一个简易的jQuery,考虑插件和扩展性 class的原型本质,怎么理解? 知识点 class和继承 类型判断 instanceof 原型和原型链 class class相当于一个模版,可以用来构建(constructo
阅读全文
摘要:问题引出: 值类型和引用类型的区别 值类型 值类型是存储在栈中的简单数据,直接保存具体的值。 Undefined String Boolean Number Symbol Null BigInt 引用类型 引用类型存储在堆内存中,保存的不是值本身,而是值的内存地址。对引用类型的操作是对其在内存中的引
阅读全文