如何理解 JS 原型和原型链(隐式原型和显示原型)1.原型ES6中的 class 是一个语法糖,class实际上是一个函数。// 父类(基类) class People { constructor(name, age) { this.name = name; this.age = age; } sayName() { console.log(this.name); } } // 子类使用 extends 关键字 实现继承 class Programmer extends People { constructor(name, type) { // super() 调用父类的构造函数 super(name); this.type = type; } code() { console.log(`${this.name} is 正在写代码`); } job() { console.log(`${
一、JavaScript中值的两种类型简单数据类型:又叫值类型,基本类型。变量中存储的是值本身。// 值类型 let a = 100; let b = a; b = 200; console.log(a) //100;常见值类型包含:String(字符串)、Number(数值)、Boolean(布尔值)、Undefined、Symbol(表示独一无二的值)。let a ; //const 定义必须有值,let不用 const b = 'string'; const c = 123; const d = true; const s = Symbol('s');//ES6 新增类型复杂数据类型:又叫引用类型。变量中存储的仅仅是地址(引用)。// 引用类型 let a = {time:100}; let b = a; b.time = 200; console.log(a) //200;其中包含:Array(数组)、Object(对象)、Null、Function(函数)。// 引用类型 const a = [1,2,3]; const b = {time:100}; // 特殊的引用类型,
Gonwe
一念智即般若生。
CC BY-SA 4.0