上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 监听对象的操作 ◼ 我们先来看一个需求:有一个对象,我们希望监听这个对象中的属性被设置或获取的过程 通过我们前面所学的知识,能不能做到这一点呢? 其实是可以的,我们可以通过之前的属性描述符中的存储属性描述符来做到; 案例: //2.监听所有的属性(使用Object.defineProperty 阅读全文
posted @ 2024-10-20 01:50 韩德才 阅读(250) 评论(0) 推荐(0)
摘要: ES7 - Array Includes ◼ 在ES7之前,如果我们想判断一个数组中是否包含某个元素,需要通过 indexOf获取结果,并且判断是否为 -1。 ◼ 在ES7中,我们可以通过includes来判断一个数组中是否包含一个指定的元素,根据情况,如果包含则返回 true,否则返回false。 阅读全文
posted @ 2024-10-20 01:45 韩德才 阅读(66) 评论(0) 推荐(0)
摘要: 新的ECMA代码执行描述 ◼ 在执行学习JavaScript代码执行过程中,我们学习了很多ECMA文档的术语: 执行上下文栈:Execution Context Stack,用于执行上下文的栈结构; 执行上下文:Execution Context,代码在执行之前会先创建对应的执行上下文; 变量 阅读全文
posted @ 2024-10-20 01:44 韩德才 阅读(46) 评论(0) 推荐(0)
摘要: 解构Destructuring ◼ ES6中新增了一个从数组或对象中方便获取数据的方法,称之为解构Destructuring。 解构赋值是一种特殊的语法,它使我们可以将数组或对象“拆包”至一系列变量中。 ◼ 我们可以划分为:数组的解构和对象的解构。 ◼ 数组的解构: 基本解构过程 顺序解构  阅读全文
posted @ 2024-10-20 01:42 韩德才 阅读(38) 评论(0) 推荐(0)
摘要: 字面量的增强 ◼ ES6中对 对象字面量 进行了增强,称之为 Enhanced object literals(增强对象字面量)。 ◼ 字面量的增强主要包括下面几部分: 属性的简写:Property Shorthand 方法的简写:Method Shorthand 计算属性名:Computed 阅读全文
posted @ 2024-10-20 01:41 韩德才 阅读(18) 评论(0) 推荐(0)
摘要: ◼ 面向对象的三大特性:封装、继承、多态。 前面两个我们都已经详细解析过了,接下来我们讨论一下JavaScript的多态。 ◼ JavaScript有多态吗? 维基百科对多态的定义:多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口,或使用一个单一的符号来表示多个不同的类 阅读全文
posted @ 2024-10-20 01:41 韩德才 阅读(36) 评论(0) 推荐(0)
摘要: 原型继承关系 1.p1是Person的实例对象 2.obj是Object的实例对象 3.Function/Object/Foo都是Function的实例对象(__proto__ 都等于 Function.prototype) 4.原型对象默认创建时, 隐式原型都是指向Object的显式原型的(Obj 阅读全文
posted @ 2024-10-20 01:40 韩德才 阅读(106) 评论(0) 推荐(0)
摘要: 对象的方法补充 ◼ hasOwnProperty 对象是否有某一个属于自己的属性(不是在原型上的属性) ◼ in/for in 操作符 判断某个属性是否在某个对象或者对象的原型上 ◼ instanceof 用于检测构造函数(Person、Student类)的pototype,是否出现在某个实例 阅读全文
posted @ 2024-10-20 01:38 韩德才 阅读(35) 评论(0) 推荐(0)
摘要: 原型链的查找顺序 面向对象的特性–继承 ◼ 面向对象有三大特性:封装、继承、多态 封装:我们前面将属性和方法封装到一个类中,可以称之为封装的过程; 继承:继承是面向对象中非常重要的,不仅仅可以减少重复代码的数量,也是多态前提(纯面向对象中); 多态:不同的对象在执行时表现出不同的形态; ◼ 那 阅读全文
posted @ 2024-10-20 01:37 韩德才 阅读(70) 评论(0) 推荐(0)
摘要: 对象和函数的原型 认识对象的原型 ◼ JavaScript当中每个对象都有一个特殊的内置属性 [[prototype]],这个特殊的对象可以指向另外一个对象。 ◼ 那么这个对象有什么用呢? 当我们通过引用对象的属性key来获取一个value时,它会触发[[Get]]的操作; 这个操作会首先检查该 阅读全文
posted @ 2024-10-20 01:34 韩德才 阅读(22) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 下一页