1.js中所有东西都是对象,但有一些例外(原始值)
true, 123, 'abc', undefined, {}
2.给对象加一些规则:所有对象可以通过点给对象设置属性值
var obj = {};
obj.abc = 123;
3.给对象加一些规则:所有对象可以通过点取对象的属性值
console.log(obj.abc);
4.给对象加一些规则:所有的对象都有__proto__属性,这个属性也是一个对象
console.log(typeof obj.__proto__);
5.给对象设置属性时加一些规则:取对象属性值的时候,如果这个对象本身没有这个属性,那么就去这个对象的__proto__属性中找,对于__proto__也适用,如果找到某个对象的__proto__为null时,则这个值为undefined
obj.aaa ==> obj.__proto__.aaa ==> obj.__proto__.__proto__ = null
6.添加一种特殊的对象类型:函数对象,也叫函数,这种对象包含一些可执行代码,通过()可以调用这些执行代码,而且这种特殊对象继承了对象的所有的规则
var func = function(){
console.log('Hello world!');
}
func();
7.给函数添加一些规则:所有对象都有一个prototype属性,这个属性也是一个对象
console.log(typeof func.propertype);
func.propertype.abc = 123;
8.给函数添加一些规则:可以通过函数对象作为构造函数创建普通对象,创建过程是这样的
var obj = {};
func.call(obj);
obj.__proto__ = func.prototype;
9.给函数添加一些规则:第8步创建对象太复杂了,可以简写成下面的形式
var obj = new func();
10.补充一些规则:创建函数对象还可以这样
function func(){}
11.补充一些规则:以上创建的函数实际上等价于
var func = new Function("");
分享到:
相关推荐
军事运输态势推演的研究方面很好的一篇文章
表推演方法是一种接近于逻辑系统表示的自动推理方法, 由于其直观性和通用性, 易于计算机实现, 因此成为目前最普及的自动推理方法之一。在表推演实现时, 对γ规则应用次数的限制至关重要, 限制次数直接影响表推演的...
在建工程项目施工推演,在建工程项目施工推演课件,在建工程项目施工推演PPT
基于深度强化学习的兵棋推演决策方法框架 深度强化学习是机器学习的一种,概念源于人工神经网络的研究。含多个隐藏层的多层感知器就是一种深度学习结构。深度学习利用多层网络结构以及非线性变换,通过组合低层特征...
属性价值逻辑推演是游戏设计中的一个重要概念,主要涉及如何量化和评估游戏中角色、装备或怪物的各种属性,以便为关卡设计和怪物设计提供科学的参考依据。这一过程旨在确保游戏的平衡性和挑战性,同时增强玩家的游戏...
战场态势推演GIS动态表达技术与应用 战场态势推演GIS动态表达技术是指通过GIS技术对战场态势进行动态表达和分析,以便指挥员能够实时地了解战场态势,做出及时的分析决策。这种技术可以对战场态势的变化进行实时...
"ArmyDrilling实兵推演系统"是一款专为军事领域设计的应用程序,旨在通过模拟实战环境,提升军队的训练效果和作战能力。该系统利用先进的计算机技术和军事理论,为军事人员提供了一个逼真的演练平台,使得部队能够在...
兵棋推演数据分析是军事领域研究的重要分支,随着计算机技术的发展,传统的兵棋推演已经无法满足现代战争模拟的要求。计算机兵棋系统以其独特的优势在军事演习和决策支持中发挥着重要作用。本文主要探讨了基于数据...
某市食品安全事故应急演练桌面推演.pptx
文化类电视节目媒介推演策略.doc
uniswap-数据推演.xlsx
The Department of Defense Cyber Table Top Guidebook
1、实战性强:不管有无kX驱动,仿真推演,掌握ASIOBridge_kX的DSP ; 2、通用性强:适用于各个软件类型声卡,对硬件有着深入地分析; 3、高兼容性:兼容直接读取“多媒体指令集”的音频编辑软件(宿主); 4、...
- 计算机兵棋推演的技术在1980年代后飞速发展,出现了多型军用和民用的兵棋系统,例如美军的联合战区级兵棋系统(JTLS)和联合冲突战术兵棋系统(JCATS)。 - 兵棋推演可以在作战方案优化、训练教学支撑、作战试验...
### 兵棋推演战例分析及研究报告 #### 绪论 兵棋作为一种特殊的战略模拟工具,自古以来便在军事领域占据着重要的地位。它不仅是一种娱乐方式,更是军事训练与战略规划不可或缺的一部分。本文将围绕“老山战役”的...
"robot-game:以机器人为特色的兵棋推演"是一个将这种概念与现代技术结合的项目,它利用JavaScript编程语言来创建一个以机器人为主体的虚拟战斗环境。在这个游戏中,玩家可以通过编程控制机器人进行对抗,体验策略与...
2020关于食品安全幼儿园食物中毒突发事件应急处置桌面推演脚本.pdf