什么是属性? 属性是对象的成员,由名/值对组成,值可以是单纯的原始数据类型,也可以是对象、方法一样的引用数据类型。每个属性(property)上...
原型模式 原型模式不关心对象的具体类型,而是找到一个对象,然后通过克隆来创建一个一摸一样的对象。 原型模式的规则: 所有的数据都是对象。 要得到...
由上面这个例子可以知道new在执行时做了哪些事情: 创建一个新对象 将传入的参数变为了新对象的属性,这是构造函数内部的具体实现决定的 让新对象的...
概念 当一个函数被调用时,会创建一个活动记录(有时也称为执行上下文)。这个记录会包含函数在哪里被调用(调用栈)、函数的调用方式、传入的参数等信息...
JavaScript的scope和context都是不能被我们直接使用的东西,存在于JavaScript的整个执行过程,分为代码编译阶段和代码执...
基本类型和引用类型 ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本数据类型有:undefined,null,...
堆 堆通常是一个可以被看作一棵树的数组对象,堆总是满足以下两个性质:1、堆中某个节点的值总是不大于或不小于其父节点的值;2、堆总是一棵完全二叉树...
原型 每一个JavaScript对象(null除外)都和另一个对象相关联。“另一个”对象就是我们熟知的原型,每一个对象都从原型继承属性。——《J...
起因 无意间看到三门问题,然后了解了一下,大致内容如下:一个游戏,有三扇门,一真两假,假门背后是空的,真门背后是奖品,如果选中真门那就能获得奖品...