【Javascript】私有的,受保护的,扩展内建类,instanceof,Mixin模式

【Javascript】私有的,受保护的,扩展内建类,instanceof,Mixin模式

bingliaolong 2个月前 2 0

私有的和受保护的属性和方法 概述 面向对象编程最重要的原则之一 —— 将内部接口与外部接口分隔开来 在 JavaScript 中,有两种类型的对象字段(属性和方法): 公共的:可从任何地方访问。它们构成了外部接口。到目前为止,我们只使用了公共的属性和方法 私有的:只能从类的内部访...

【Javascript】Class,类继承,静态属性,静态方法

【Javascript】Class,类继承,静态属性,静态方法

bingliaolong 2个月前 4 0

Class 基本语法 概述 在日常开发中,我们经常需要创建许多相同类型的对象,例如用户(users)、商品(goods)或者任何其他东西 new function 可以帮助我们实现这种需求 但在现代 JavaScript 中,还有一个更高级的“类(class)”构造方式,它引入许...

【Javascript】属性标志,属性描述符,getter,setter

【Javascript】属性标志,属性描述符,getter,setter

bingliaolong 2个月前 4 0

属性标志和属性描述符 概述 对象可以存储属性 目前为止,属性对我们来说只是一个简单的“键值”对 但对象属性实际上是更灵活且更强大的东西 属性标志 对象属性(properties),除 value 外,还有三个特殊的特性(attributes),也就是所谓的“标志”: writab...

【Javascript】递归,链表,Rest,Spread,作用域,闭包,词法环境,Var

【Javascript】递归,链表,Rest,Spread,作用域,闭包,词法环境,Var

bingliaolong 2个月前 4 0

递归 执行上下文和堆栈 有关正在运行的函数的执行过程的相关信息被存储在其 执行上下文 中 执行上下文是一个内部数据结构,它包含有关函数执行时的详细细节:当前控制流所在的位置,当前的变量,this 的值(此处我们不使用它),以及其它的一些内部细节 一个函数调用仅具有一个与其相关联的...

【Javascript】赋值解构,日期时间,JSON

【Javascript】赋值解构,日期时间,JSON

bingliaolong 2个月前 5 0

解构赋值 概述 JavaScript 中最常用的两种数据结构是 Object 和 Array 对象是一种根据键存储数据的实体 数组是一种直接存储数据的有序列表 但是,当我们把它们传递给函数时,函数可能不需要整个对象/数组,而只需要其中一部分 解构赋值 是一种特殊的语法,它使我们可...

【Javascript】数组,可迭代对象

【Javascript】数组,可迭代对象

bingliaolong 2个月前 4 0

文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference 数组方法 添加/移除数组元素 arr.push(...items) —— 从尾端添加元素 arr.pop() —— 从尾端提取元素 arr.s...

扫一扫二维码分享