js基础之|js起源及组成

本文介绍了JavaScript编程语言的发展历程,从机器语言、汇编语言到高级语言的演变。JavaScript最初由Brendan Eich在10天内设计完成,结合了C、Java、Scheme和Self等语言的特点。1997年,ECMA以JavaScript为基础制定了ECMAScript标准,JavaScript成为该标准的一种实现。文章还阐述了JavaScript的三个主要组成部分。
摘要由CSDN通过智能技术生成

1. 编程语言

HTML是一种 标记语言 , CSS也是一种 样式语言。 本身都是属于计算机语言, 因为都在和计算机沟通交流;计算机语言就是我们 人和计算机进行交流要学习的语言;
 
计算机语言:包含编程语言。 例如, HTML 是标记语言 ,也是 计算机语言 ,但 并不是编程语言
编程语言: 是用来定义 计算机程序的形式语言

编程语言的发展历史:

机器语言:只有0和1,计算机能读懂

->汇编语言: 经过汇编器,汇编代码再进一步转成0101

        缺点是符号非常多、难记,比如%ebp

->高级语言:程序不能直接被计算机识别,需要经编译器翻译成二进制指令后,才能运行到计算机上; 种类繁多:JavaScript C语言、C++C#JavaObjective-C Python等;

2. javascript起源

维基百科对JavaScript的定义:
JavaScript(通常缩写为JS)是一种 高级的、解释型的 编程语言;
JavaScript是 一门基于原型、头等函数 的语言,是 一门多范式的语言 ,它支持 面向对象程序设计,指令式编程,以及函数式编程

1994 年,网景公司( Netscape )发布了 Navigator 浏览器 0.9 版。
  • 但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。
  • 网景公司急需一种网页脚本语言,使得浏览器可以与网页互动。
1995年网景公司招募了 程序员Brendan Eich ,希望将 Scheme语言 作为网页脚本语言的可能性
  • Brendan Eich对Java嵌入网页并不感兴趣,他用10天时间设计出来了JavaScript;
  • 当然10天设计出来语言足够说明Brendan Eich是天才,但是这门语言当时更像是一个多种语言的大杂烩;
    • 借鉴C语言的基本语法;
    • 借鉴Java语言的数据类型和内存管理;
    • 借鉴Scheme语言,将函数提升到"第一等公民"first class)的地位;
    • 借鉴Self语言,使用基于原型(prototype)的继承机制。
1996年11月,网景正式向ECMA(欧洲计算机制造商协会)提交语言标准。
  • 1997年6月,ECMA以JavaScript语言为基础制定了ECMAScript标准规范ECMA-262;
  • ECMA-262是一份标准,定义了ECMAScript;
  • JavaScript成为了ECMAScript最著名的实现之一;
  • 除此之外,ActionScriptJScript也都是ECMAScript规范的实现语言;
  • 所以说,ECMAScript是一种规范,而JavaScript是这种规范的一种实现。

3. javascript组成

ECMAScript是JavaScript的标准,描述了该语言的语法和基本对象。
JavaScript是ECMAScript的语言层面的实现;
因为除了语言规范之外, JavaScript还需要对页面和浏览器进行各种操作 ;
除了基本实现之外,还包括 DOM操作和BOM操作 ;
js由三部分组成
1. ECMAScript:定义语言规范
2. Dom:用于操作文档的API
3. Bom:用于操作浏览器的API
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值