
前端复习总结
文章平均质量分 82
Microbabyshine
这个作者很懒,什么都没留下…
展开
-
JS对象的深克隆与浅克隆
浅克隆let obj = { a: 100, b: [10, 20, 30], c: { x: 10 }, d: /^\d+$/ };let obj2 = {};现在想把obj里的每一项都复制给obj2,循环实现浅克隆for ( let key in obj ) { /*obj.hasOwnProperty(key)如果为true是私有属性, 为false说明不是私有属性,不是私有属性则不遍历 即!obj.has原创 2021-03-24 14:23:34 · 316 阅读 · 0 评论 -
JavaScript堆栈内存与闭包问题图解+文字详解
一、堆栈内存example1let a = {}, b = '0', c = 0;a[b] = '珠峰';a[c] = '培训';console.log(a[b]); //培训解析:答案是培训。对于引用类型,它的处理方案一定是堆内存来处理的创建了变量a,给a赋的是一个空对象,对象是引用类型值,得是一个堆内存。堆内存——用来存储引用类型值的空间栈内存——存储基本类型值,执行代码的空间a会指向一个16进制内存地址,右侧框框表示一个堆内存。b='0', c=0, 都原创 2021-03-19 15:18:29 · 481 阅读 · 0 评论 -
HTML基础标签总结(仅用作复习,持续补充扩展)
HTML初始代码<!DOCTYPE html> 文档声明:告诉浏览器这是一个html文件<html lang="en"> html<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></原创 2021-03-01 17:14:39 · 191 阅读 · 0 评论