下面是《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史的详细攻略:
目录
简介
本篇读书笔记主要介绍了JavaScript的简史,该章节主要根据《JavaScript DOM 编程艺术》(第二版)第2章内容整理而来。
JavaScript 的诞生
JavaScript(简称JS)是一种脚本语言,最早是由Netscape公司(现在的Mozilla)的程序员Brendan Eich于1995年开发出来的。
当时,网景公司正致力于将浏览器创建成一个完整的平台,可以支持网页上的交互。他们开发了一个名为LiveScript的脚本语言,并将其集成在了网景导航器(Netscape Navigator)浏览器中。但是,由于当时Java语言非常流行,网景公司也希望它们的脚本语言能够在学习上有一些联系,所以公司将LiveScript更名为JavaScript,并在1995年正式发布。
JavaScript 的发展历程
从1995年开始,JavaScript经历了多个版本和发展历程,这里简要列举一下主要的发展历程:
- 1995年,JavaScript第一次发布,并被应用于网页开发。
- 1996年,微软公司推出了类似JavaScript的脚本语言JScript。为了防止名称纠纷,JavaScript的标准化组织ECMA将其标准化,并定名为ECMAScript。
- 1997年,ECMAScript第一版发布。
- 2007年,ECMAScript第4版的草案发布,但是由于巨大的改变和争议而被废弃。
- 2009年,ECMAScript第5版发布。为JavaScript新增了很多特性,如严格模式、Object.getOwnPropertyDescriptor()、更好的数组迭代器等。
- 2015年,ECMAScript第6版(简称ES6)正式发布,增加了很多特性,如箭头函数、Promise等。
- 之后的版本发布,采用年份作为版本号,如ES7、ES8,现在最新的版本为ES10。
JavaScript 的现状和未来
JavaScript现在是计算机编程中最流行的语言之一,几乎被所有的浏览器、大多数服务器端开发、以及一些移动端开发所支持,并且它也逐渐走向了一些非网络开发领域,如游戏开发和桌面应用程序开发。
未来,JavaScript方向可能会更加多元化。已有一些类似于JavaScript的语言出现,如TypeScript、Dart等,而WebAssembly也可能成为一种重要的Web开发技术。
总结
在本篇读书笔记中,我们详细介绍了JavaScript的诞生、发展历程、现状和未来,希望对了解JavaScript的同学能够有所帮助。
示例
下面给出两个简单的JavaScript代码示例:
示例1:计算平方
let num = 10;
let square = num ** 2;
console.log(square);
// 输出:100
该示例中,定义一个变量 num
并赋值为10,随后使用了ES7中新增的指数运算符 **
将其平方。最终输出10的平方值100。
示例2:Promise异步处理
function asyncFunction() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('done!');
}, 1000);
});
}
asyncFunction().then(result => {
console.log(result);
// 输出:done!
});
该示例中,使用Promise实现一个异步函数 asyncFunction
,该函数会在1秒后返回一个字符串 'done!'
。随后通过 asyncFunction().then()
调用该函数,并通过 .then()
方法将在异步操作完成后执行的回调函数传递给它。当异步操作完成后,Promise对象的状态会从 pending
变为 fulfilled
,并将异步操作的结果传递给 .then()
方法中的回调函数。最终输出 'done!'
。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史 - Python技术站