{site_name}

{site_name}

🌜 搜索

JavaScript 是一种最初由 Netscape 开发的脚本语言,用于在网页上实现交互式功能和动态效果

前端 𝄐 0
javascript年历代码,js window.history,js实现搜索历史记录功能,javascript history,js history.go,javascript history.back
JavaScript 是一种最初由 Netscape 开发的脚本语言,用于在网页上实现交互式功能和动态效果。它于 1995 年首次发布,旨在为浏览器提供一种简单易用的编程语言。自那时以来,JavaScript 已经成为 Web 开发中最受欢迎的编程语言之一,并且已经被广泛应用于前端、后端以及移动应用程序开发。

以下是 JavaScript 的一些历史里程碑和相应的例子:

1. 1995 年:Netscape 发布了 JavaScript 1.0
例子:alert('Hello, world!');

2. 1997 年:ECMAScript(JavaScript 的标准化版本)发布,JavaScript 1.1 接近这个标准。
例子:var x = 10; console.log(x);

3. 2002 年:ECMAScript 4 开始设计,但最终被废弃,因为各个浏览器厂商未能达成共识。
例子:N/A

4. 2009 年:ECMAScript 5 发布,引入了许多新功能,如严格模式和 JSON 对象。
例子:var person = { name: 'John', age: 30 }; var json = JSON.stringify(person);

5. 2015 年:ECMAScript 6(也称为 ECMAScript 2015 或 ES6)发布,引入了类、箭头函数、模板字面量等新功能。
例子:class Person { constructor(name) { this.name = name; } sayName() { console.log(My name is ${this.name}); } } const john = new Person('John'); john.sayName();

6. 2016 年:ECMAScript 7(ES2016)发布,包括数组包含运算符和指数运算符等新功能。
例子:[1, 2, 3].includes(2); // true Math.pow(2, 3); // 8

7. 2017 年:ECMAScript 8(ES2017)发布,包括异步函数和共享内存和原子操作等新功能。
例子:async function getData() { const response = await fetch('/data.json'); const json = await response.json(); return json; }

8. 2018 年:ECMAScript 9(ES2018)发布,包括异步迭代器、正则表达式命名捕获组等新功能。
例子:async function* generateData() { const data = await getData(); for (const item of data) { yield item; } } const regex = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/; const match = regex.exec('2023-03-27'); console.log(match.groups.year); // '2023'

以上只是 JavaScript 的一些历史里程碑和相应的例子,JavaScript 还有许多其他重要的版本和功能。