当前位置: 首页 > news >正文

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • LLM - 使用 Ollama + OpenWebUI 在 Linux 服务器中高效部署大语言模型
  • Axure移动端实例模板库,APP/小程序/H5原型模版,高保真高交互100+页
  • 【学习笔记】Day 8
  • 高职院校云计算人才培养成果导向系统构建、实施要点与评量方法
  • 网络中特殊的 IP 地址
  • 人工智能时代如何重构你的核心竞争力(程序员篇)
  • Haproxy简介及配置详解
  • 【Qt QML】ComboBox组件
  • 运维 | Node.js 的安装与使用汇总
  • Linux嵌入式学习——C++学习(2)
  • 腾讯研究院《工业大模型应用报告》2024.03 简读
  • 深度学习的前沿技术有哪些?
  • Power BI产品详细介绍
  • Ftrans文件摆渡方案:重塑文件传输与管控的科技先锋
  • 【Java】深入理解 Java 中的 trim() 方法
  • 《剑指offer》分解让复杂问题更简单
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • Git初体验
  • HashMap ConcurrentHashMap
  • JSDuck 与 AngularJS 融合技巧
  • linux学习笔记
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Python中eval与exec的使用及区别
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • ucore操作系统实验笔记 - 重新理解中断
  • 从tcpdump抓包看TCP/IP协议
  • 分享一份非常强势的Android面试题
  • 给github项目添加CI badge
  • 好的网址,关于.net 4.0 ,vs 2010
  • 计算机常识 - 收藏集 - 掘金
  • 聊聊sentinel的DegradeSlot
  • 面试总结JavaScript篇
  • 全栈开发——Linux
  • 删除表内多余的重复数据
  • 世界上最简单的无等待算法(getAndIncrement)
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 一个完整Java Web项目背后的密码
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 正则表达式
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (分布式缓存)Redis分片集群
  • (附源码)ssm高校实验室 毕业设计 800008
  • (南京观海微电子)——示波器使用介绍
  • (排序详解之 堆排序)
  • (全注解开发)学习Spring-MVC的第三天
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转)为C# Windows服务添加安装程序
  • .htaccess配置常用技巧
  • .NET构架之我见
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件