JavaScript高阶笔记总结(Xmind格式):第一天

Xmind鸟瞰图:

简单文字总结:

js高阶知识总结:

理解Object:

1.返回一个由一个给定对象的自身可枚举属性组成的数组:Object.keys(对象名)

2.in 判断属性是否存在:"属性名" in 对象名

3.delete 删除属性

4.返回一个由指定对象的所有自身属性的属性名:Object.getOwnPropertyNames(对象名)

属性的特征:访问器属性:get(访问), set(修改)

定义属性特征:

1.对象中的属性默认可修改,可枚举,可配置

2.是否可枚举:enumerable: true

3.是否可修改:writable: false

4.是否可配置:configurable: false

定义多个属性特征:

1.获取属性的特征信息:Object.getOwnPropertyDescriptor(对象名, "属性名")

2.获取所有属性特征:Object.getOwnPropertyDescriptors(对象名)

对象原型:

1.每个实例化对象都可以访问其构造函数 原型 上的属性和方法

2.对象原型 proto(浏览器上显示\[Prototype])

3.每个对象都有一个__proto__对象原型和构造函数上的prototype等价的

4.原型对象与对象原型:

①构造函数身上 ---- 原型对象 prototype

②实例化对象身上 ----- 对象原型 proto

原型链:当访问一个对象的属性和方法时,如果在本身属性上没有找到,就会去它的__proto__上查找,直到构造函数的prototype的__proto__中,这样一个查找过程就叫原型链。

构造函数原型中的 this 指向当前实例化对象。

详细Xmind原文档,在文章顶部自取下载!

相关推荐
夏幻灵4 小时前
JavaScript this 面试:五种绑定规则、优先级与常见面试陷阱
开发语言·javascript·面试
三天不学习4 小时前
Egg.js 4 突然爆火,原因是否归结于AI 原生落地需求爆发?
前端·javascript·全栈·egg.js
xcs194055 小时前
前端 vue 的前端页面debugger 进不去
前端·javascript·vue.js
qq_284274057 小时前
机械原理笔记:平面机构自由度计算(复合铰链、局部自由度、虚约束)与四杆机构入门(含考点)
笔记·学习·平面·自动化·制造
qq_284274058 小时前
数控铣床与加工中心笔记:铣刀与刀柄系统、G54试切对刀、镜像加工指令、孔加工工艺(钻扩铰镗)与固定循环G73/G83/G81/G76/G87/G84
笔记·学习·自动化·制造
Titan20249 小时前
MySQL访问个人学习笔记
笔记·学习·mysql
深圳老胡10 小时前
STM32CubeMX 生成 CMake 工程,用 VSCode 编译与调试的完整流程
笔记·stm32·单片机·代码规范
小宋102110 小时前
A2UI从零实战:Agent安全生成交互界面与事件回传
javascript·人工智能·安全·交互
坤坤子吖10 小时前
C++智能指针:RAII、shared_ptr与内存泄漏
开发语言·c++·笔记·学习
大包子11 小时前
structuredClone vs lodash.cloneDeep:核心差异与选型指南
javascript·vue.js