摘要:
最近在学原型和继承,发现在构造函数这块有一个过不去的坎,今天就试着弄明白最基本的。 1,构造函数是什么 在我看来,就是一个“模具”,刚开始定义构造函数的时候,因为没有实例化对象,其实它在内存中不占用空间,只有当我们实例化对象以后,内存中才有这个对象的地址。 2,怎么辨别构造函数 最简单的方法就是看有 阅读全文
摘要:
__proto__ 每一个变量都有这个属性,指向该对象的构造函数的原型对象。(指向这个对象的父级元素) 例如: number类型 <script> let num = 123; console.log(num.__proto__); //Number构造函数 console.log(num.prot 阅读全文
摘要:
换句话说,没有父母的孩子也是存在的,这里的父母不是说父母过世了,而是说,这个孩子就是孤零零的一个人。 我们可以用Object.create()来创建对象 <script> // .create()后面有2个参数,第一个参数是他的原型 // 第二个参数是这个对象的属性 let hd = Object. 阅读全文
摘要:
js中的各种元素,就像生活中的我们,我们有父母,有爷爷...各种元素也有“爸爸”,“爷爷”.. 例如,数组, <script> let arr = ["jamesHarden"]; console.log(arr.concat("leBron")); </script> 控制台输出: 我们点开,看里 阅读全文
摘要:
var声明的变量会挂载到windows上,let和const不会 var声明的变量存在变量提升,let和const不存在。(什么是变量提升,请看https://www.cnblogs.com/KeithTee/p/15959380.html) 同一个作用域下,var可以声明同名变量,let,cons 阅读全文