📜  javascript 世纪 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:40.140000             🧑  作者: Mango

JavaScript 世纪 - JavaScript

简介

JavaScript 是一种轻量级、解释性的编程语言,由网景公司(Netscape)于1995年创建。它可以嵌入 HTML 页面中,并且可以在浏览器中运行。

由于 JavaScript 能够与 HTML 和 CSS 很好地集成,也因此它成为了前端开发中最重要的语言之一。现如今,JavaScript 已经成为了一种众所周知的语言,得到了越来越广泛的应用。

发展历程
1995年

1995年,网景公司的 Brendan Eich 开发了一种用于浏览器客户端的脚本语言。最初,这种语言被称为 Mocha,后来改名为 LiveScript,最终改名为 JavaScript。

1996年

1996年,微软公司在 IE3 浏览器中植入了自己的 JavaScript 实现,即 JScript。

1997年

1997年,ECMA 将 JavaScript 标准化。这个标准被称为 ECMAScript。

2004年

2004年,Ajax 被提出。Ajax 是一种用于创建 Web 应用的技术,它可以在不刷新页面的情况下更新内容。

2008年

2008年,Node.js 诞生。Node.js 是一种基于 V8 引擎的 JavaScript 运行环境,可以用于服务器端编程。

2015年

2015年,ECMAScript 6(ES6)发布。ES6 对现有语言进行了一系列改进,包括箭头函数、类、模板字符串等。

2016年

2016年,React Native 发布。React Native 是一种用 JavaScript 编写原生应用的技术,可以让前端工程师使用 JavaScript 来编写 iOS 和 Android 应用。

应用领域

JavaScript 可以运行在多个平台上,可以用于网络应用、桌面应用、服务器端应用、移动应用等领域。

语言特性
  • 动态类型:变量的类型可以在运行时改变。
  • 垃圾回收机制:不用手动管理内存。
  • 函数是一等公民:函数可以被当作参数传递,并且可以被存储在变量中。
  • 闭包:可以在函数内部创建变量,而这些变量会一直存在。
  • 原型继承:对象继承可以通过原型链来实现。
前沿技术
  • ES6:更新了 JavaScript 的语法和功能,包括类、箭头函数、展开运算符等。
  • TypeScript:一种 JavaScript 的超集,添加了静态类型检查、类、接口等功能。
  • React:用于构建 Web 应用程序的 JavaScript 库。
  • Vue.js:一个轻量级的 JavaScript 库,用于构建用户界面。
  • Node.js:一种基于 V8 引擎的 JavaScript 运行环境,用于服务器端编程和命令行工具开发。
示例代码
// 定义一个函数
function greet(name) {
  console.log('Hello, ' + name + '!');
}

// 调用函数
greet('World');
参考资料