基础知识
觅_
这个作者很懒,什么都没留下…
展开
-
深层次冻结
const的声明的对象 const obj = { name:"张三", age:20, hobby:{ one:"篮球" } } Object.freeze(obj); obj.name = "李四" obj.hobby.one = "足球"; console.log(obj); 用Object.freeze()对const 声明的对象进行冻结 如果是const 声明的多层嵌原创 2021-03-23 20:37:17 · 142 阅读 · 0 评论 -
原型链的深拷贝继承方法
继承会涉及到传值和传址问题!!! 什么类型会涉及到传址问题? 除了简单数据类型(基本数据类型)外都会涉及到传址问题 简单数据类型(基本数据类型):Number、String、Boolean、Null、Undefined 复杂数据类型:Array、Object、Function、Date、Math、RegExp等 解决方案 1、JSON序列化 let SonProto = JSON.parse(JSON.stringifg(DadProto)); 缺点:深拷贝的对象中包含函数、undefined等值,此方法原创 2021-03-21 18:04:16 · 349 阅读 · 0 评论 -
BOM
BOM javascript 的组成部分 DOM (document object model) 文档对象模型 BOM (browers object model) 浏览器对象模型 ECMAScript js 的核心 BOM 下五大对象 window 对象 innerWidth/innerHeight open 方法 window.open(URL,target,specs,replace) URL 新窗口地址 target 属性 新窗口打开方式 _blank _self specs原创 2021-03-03 22:46:46 · 107 阅读 · 1 评论 -
DOM
DOM javascript 的组成部分 DOM (document object model) 文档对象模型 BOM (browers object model) 浏览器对象模型 ECMAScript js 的核心 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5H8kMsx8-1614781924075)(./DOMltree.gif)] DOM 节点 节点分类 元素节点:每个 HTML元素 属性节点:HTML元素的属性 文本节点:HTML元素内的文本 注原创 2021-03-03 22:34:11 · 83 阅读 · 1 评论