javascript实践教程-01-javascript介绍

晴空闲云 等级 623 0 0

本节目标

  1. 了解javascript是什么。
  2. 了解javascript能干什么。

内容摘要

本篇介绍了javascript是什么,为什么要用javascript,ECMAScript标准是什么等。

阅读时间大约5~10分钟。

javascript是什么?

javascript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App, 交互逻辑都是由javascript驱动的。

简单地说,javascript是一种运行在浏览器中的解释型的编程语言。

为什么要学javascript?

web前端专业最基础的3个课程是:html、css、javascript。

如果说html构建出网页的架构、css给网页穿上美丽的衣服,那么javascript就是让网页动起来。

另外,随着各个端的兴起,javascript作为浏览器的编程语言,可以更好的开发兼容各个端的应用,就越来越流行了。

javascript历史

在上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司。

由于网景公司希望能在静态HTML页面上添加一些动态效果,于是叫Brendan Eich这哥们在两周之内设计出了javascript语言。你没看错,这哥们只用了10天时间。

为什么起名叫javascript?

原因是当时Java语言非常红火,所以网景公司希望借Java的名气来推广,但事实上javascript除了语法上有点像Java,其他部分基本上没啥关系。

ECMAScript

因为网景开发了javascript,一年后微软又模仿javascript开发了JScript,为了让javascript成为全球标准, 几个公司联合ECMA(European Computer Manufacturers Association)组织定制了javascript语言的标准, 被称为ECMAScript标准。

所以简单说来就是,ECMAScript是一种语言标准,而javascript是网景公司对ECMAScript标准的一种实现。

那为什么不直接把javascript定为标准呢?因为javascript是网景的注册商标。

不过大多数时候,我们还是用javascript这个词。如果你遇到ECMAScript这个词,简单把它替换为javascript就行了。

javascript版本

javascript语言是在10天时间内设计出来的,虽然语言的设计者水平非常NB,但谁也架不住“时间紧,任务重”, 所以,javascript有很多设计缺陷,我们后面会慢慢讲到。

此外,由于javascript的标准——ECMAScript在不断发展,最新版ECMAScript 6标准(简称ES6)已经在2015年6月正式发布了,所以,讲到javascript的版本,实际上就是说它实现了ECMAScript标准的哪个版本。

现在随着移动互联网的发展,ES6的新特性很多都被浏览器支持了。

javascript简称

javascript因为字母和读音太长,不太方便拼写和发音,大家一般都是简称为:js,就是java和script开头的字母拼接。后面我们都会称呼为js。

练习题

  1. ES5和ES6分别是什么?两者有什么差异?
  2. javascript和java有什么不一样的地方?
  3. javascript的应用场景有哪些地方?
  4. 微信小程序是用什么语言开发的?
  5. 鸿蒙生态的应用可以用js开发吗?
收藏
评论区

相关推荐

js-Answers一
JavaScript的组成 JavaScript 由以下三部分组成: 1. ECMAScript(核心):JavaScript 语言基础 2. DOM(文档对象模型):规定了访问HTML和XML的接口 3. BOM(浏览器对象模型):提供了浏览器窗口之间进行交互的对象和方法 JS的基本数据类型和引用数据类型
javascript实践教程-01-javascript介绍
本节目标1. 了解javascript是什么。2. 了解javascript能干什么。 内容摘要本篇介绍了javascript是什么,为什么要用javascript,ECMAScript标准是什么等。阅读时间大约510分钟。 javascript是什么?javascript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HT
ES6、ES7、ES8学习指南
关注公众号 前端开发博客,回复“加群” 加入我们一起学习,天天进步 作者:CrazyCodeBoy 链接:https://www.jianshu.com/p/1ae1dd4cdaa7 ![](https://oscimg.oschina.net/oscnet/6963c2aa-e642-401d-b68d-0c8a8ea55bfa.jpg)
Java 8 新特性
Java 8 Nashorn JavaScript ========================= Nashorn 一个 javascript 引擎。 从JDK 1.8开始,Nashorn取代Rhino(JDK 1.6, JDK1.7)成为Java的嵌入式JavaScript引擎。Nashorn完全支持ECMAScript 5.1规范以及一些扩展。它
java script三大组成部分
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 JavaScript的三大组成部分是: 1、ECMAScript:JavaScript的核心,描述了语言的基本语法(var、for、if、a
Babel
Babel是JavaScript编译器,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中. 中文官方地址[https://www.babeljs.cn/](https://www.oschina.net/action/GoToLink?url=https%
ECMAScript 6 新特性简介
简介 == ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,正式发布与2015年6月。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 今天我们将会讲解一下ES6中引入的语法新特性。 ECMAScript和JavaScript的关系 ================
ECMAScript 6.0 简介
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 ECMAScript 和 JavaScript 的关系 --------------------------- 一个常见的问题是,EC
ECMAScript 6新特性简介
简介 == ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,正式发布与2015年6月。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 今天我们将会讲解一下ES6中引入的语法新特性。 ECMAScript和JavaScript的关系 ================
ECMAScript6入门 学习之简介
1.什么是ECMAScript 6? ================== ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。可能大家会疑惑ECMAScript和JavaScript是什么关系?为什么不
ECMAScript——JavaScript的核心
      JavaScript(简称:JS)是一种动态类型、弱类型的直译式脚本语言。也就是说它的数据类型不需要声明,不同类型之间会隐式转换为被赋值的类型。它不需要编译,直接由浏览器解释执行。JavaScript由ECMAScript(简称:ES)、DOM、BOM三大部分组成:ECMAScript规定了语言的语法和基本对象;DOM(文本对象模型)处理网页的节
GitHub上的7个热门TypeScript项目,要不要学一下呢?
TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)由微软开发的自由和开源的编程语言。设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。 **语言特性** -------- TypeScript 是一种
JavaScript 基于原型链的继承
JavaScript 对象是动态的属性“包”(指其自己的属性)。JavaScript 对象有一个指向一个原型对象的链。当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末尾。 遵循ECMAScript标准,`someObject.[[Prototype
JavaScript 基础
1.简介: =====   JavaScript(JS)是一种基于对象和事件驱动,可以与 HTML 标记语言混合使用的脚本语言。广泛用于客户端 Web 开发,常用来给 HTML 网页添加动态功能,比如响应用户的各种操作。其编写的程序可以直接在浏览器中解释执行。Javascript 的国际标准是 ECMAScript(由欧洲计算机制造商协会(ECMA)结合J
Javascript核心对象
JavaScript的实现包括以下3个部分: 1)核心(ECMAScript):描述了JS的语法和基本对象。 2)文档对象模型 (DOM):处理网页内容的方法和接口 3)浏览器对象模型(BOM):与浏览器交互的方法和接口 ECMAScript扩展知识: ① ECMAScript是一个标准,JS只是它的一个实现,其他实现包括ActionScript。