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原文档,在文章顶部自取下载!

相关推荐
一木 之林7 小时前
Dify学习笔记 03 · RAG检索增强生成:三代范式、评估与落地(第40-45、55-56集)
笔记·小程序·交互·dify
程序员大阳7 小时前
副队长JavaScript教程(50)-DOM:网页开发的起点
javascript·dom·es·节点·概念·document·关系
香芋芋圆12 小时前
iD-editor 详解|OSM官方在线编辑器,基于D3.js的轻量地图编辑器
开发语言·javascript·编辑器
箓维12 小时前
TCP Socket的进阶实现
网络·笔记·tcp/ip
二哈赛车手12 小时前
新人笔记---hermes定时功能设计,具体讲解以及可优化点
java·人工智能·笔记·spring·ai·typescript
星恒随风14 小时前
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现
linux·网络·笔记·tcp/ip
晗夜未央14 小时前
任务队列反复失败,先分清重试、阻塞和结果待核对
开发语言·javascript
jktantan14 小时前
每个节点 41 字节:把一棵百万节点树拆进 14 个 typed array
前端·javascript·vue.js·算法·typescript
智学AI15 小时前
AI博主写作素材管理方法分享:资料归集、笔记关联与文档归档
人工智能·笔记
我命由我1234515 小时前
访客系统形式(有用户概念、无用户概念)
java·开发语言·前端·javascript·python·产品运营·产品经理