JavaScript概述

1. 什么是JavaScript?

JavaScript是一门脚本语言。但是我们的JavaScript既可以说他是一门脚本语言,又可以说他不是一门脚本语言。在ES5之前,JavaScript一直作为脚本语言存在的。但是到ES6,我们的JavaScript已经变成了一门通过编程语言。

脚本语言:所谓脚本语言,它不像我们的C语言,Java,C#能够独立运行,而是必须要和HTML配合着来使用。

JavaScript和Java之间的关系:

首先要明确,JavaScript和Java没有半毛钱的关系。

事实上,我们的JavaScript最早叫做liveScript。但是因为当时的Java非常非常火,所以为了抱大腿,临时将liveScript改为了JavaScript

JavaScript诞生于1995年。最早事实上这门语言是用来做表单验证的。最初Netscape(翻译成中文:网景)公司发明

浏览器大战:

最早的浏览器事实上就是由网景公司开发出来。当时网景的浏览器在市场上非常非常火。微软看着很眼红,就自己搞了一个浏览器出来(这个浏览器就是IE浏览器)。网景公司发明了JavaScript,用于在自己的浏览器上提升用户体验。这个时候,微软也搞了一套脚本语言,叫做JScript。但是,这样还是不分上下,所以微软来了个狠的。直接将它的IE浏览器嵌入到了windows操作系统里面。这个时候,网景公司在浏览器上面的市场份额就急剧下降。最终以网景公司失败,微软胜利而结束了浏览器第一次大战。

网景失败以后,将自己的浏览器代码开源。而且还重新组建了一个叫做mozilla的基金会,并且重新开发出了火狐浏览器。但是,07年的时候Google推出了chrome浏览器。苹果有苹果的safiri浏览器,市场上还有欧朋浏览器。所以,这就是我们的第二次浏览器大战。目前以Google优先

JavaScript和ECMAScript之间的关系。

ECMA:欧洲计算机制造协会。它负责将JavaScript进行标准化。标准化出来之后的产物就是ECMAScript。

2. JavaScript可以做什么

① 表单验证

② 响应用户在网页上的操作

③ 对网页进行增加,删除,修改元素。(DOM)

④ 检测访问者的浏览器。(BOM)

3. JavaScript的实现

JavaScript的技术体系大致包含了5个方面的内容

ECMAScript:所谓ECMAScript,就是网景公司将JavaScript提交给欧洲计算机制造协会之后,标准化出来的脚本语言的语法和定义。该协会指定39号技术委员会(T39)来对这门语言进行标准化。T39的成员有网景公司的员工,也有微软等公司的员工组成。第一版ECMAScript出来后,版本号未ECMAScript-262.

BOM:翻译成中文就是浏览器对象模型。BOM主要是用来控制用户浏览器本身。BOM到目前为止还缺少标准。(JavaScript由ECMA来定标准,HTML和CSS由W3C来定制标准),目前WHATWG小组正在努力的为BOM来定制标准。

BOM能够改变窗口大小,打开和关闭新窗口,获取浏览器版本,屏幕分辨率等

DOM:翻译成中文就是文档对象类型。DOM主要是用于控制网页里面的元素。例如:新增,修改,删除网页里面的某个元素。

事件处理模型:主要就是讲JavaScript代码和事件进行绑定来响应用户的操作。

原生对象和内置对象:主要就是JavaScript里面的内部类。

4. JavaScript语言特点

① 脚本语言。它是解释型运行。之前我们所学的C语言是编译型语言。所谓解释型,就是代码执行一条,我们就翻译一条。而编译型则会一次性将代码全部进行翻译。编译型的运行速度比解释性语言要快。

② 基于对象:JavaScript里面一切皆为对象。

③ 弱类型语言:声明变量的时候不需要声明数据类型

④ 跨平台:JavaScript脚本语言不依赖操作系统,仅需要得到浏览器的支持就可以了。目前市场上99%的浏览器都支持JavaScript。

5. JavaScript版本

目前最新的就是ECMAScript5,但是ES6(在ES6里面ECMAScript已经变成了一门通用的编程语言)已经被提出,但是很多浏览器还没有支持到ES6。

时间: 2024-12-09 14:22:03

JavaScript概述的相关文章

Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制

Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1.html  演示点击按钮,弹出提示框 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <

第九十六节,JavaScript概述

JavaScript概述 学习要点: 1.什么是JavaScript 2.JavaScript特点 3.JavaScript历史 4.JavaScript核心 5.开发工具集 JavaScript诞生于1995年.它当时的目的是为了验证表单输入的验证.因为在JavaScript问世之前,表单的验证都是通过服务器端验证的.而当时都是电话拨号上网的年代,服务器验证数据是一件非常痛苦的事情. 经过许多年的发展,JavaScript从一个简单的输入验证成为一门强大的编程语言.所以,学会使用它是非常简单的

JavaScript之基础-1 JavaScript(概述、基础语法)

一.JavaScript 概述 JavaScript 概念 - JavaScript 是一种运行于 JavaScript解释器/引擎中的解释型脚本语言 - JavaScript 解释器作为JS脚本的运行环境,有如下两种呈现方式 - 独立安装的 JavaScript 解释器; - 嵌入在浏览器内核中的 JavaScript 解释器; - 目前 PC .平板.手机.机顶盒中安装的主要浏览器全部支持JavaScript JavaScript 发展史 - 1992年,Nombas公司为自己的CEnvi软

JavaScript学习笔记【3】数组、函数、服务器端JavaScript概述

笔记来自<JavaScript权威指南(第六版)> 包含的内容: 数组 函数 服务器端JavaScript概述 数组 数组是动态的:根据需要它们会增长或缩减,并且在创建数组时无须声明一个固定的大小或在数组大小变化时无须重新分配空间. 数组可能是稀疏的:索引不一定要连续的,它们之间可以有空缺. 通常,数组的实现是经过优化的,用数字索引来访问数组元素一般来说比访问常规的对象属性要快很多. 数组继承自Array.prototype中的属性,它定义了一套丰富的数组操作方法. 如果省略数组直接量中的某个

javascript 概述及基础知识点(变量,常量,运算符,数据类型)

JavaScript概述 1.1 什么是JavaScript: javaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作.它最初由网景公司(Netscape)的Brendan的Eich设计,是一种动态.弱类型.基于原型的语言,内置支持类.一种运行于 JS解释器/引擎 解释型脚本语言.因为Netscape与Sun合作,Netscape管理层希望它外观看起来像J

JavaScript权威指南第01章 JavaScript 概述

JavaScript 概述 html +css +JavaScript = 网页三大利器 特点: 健壮性 高效性 通用性 1.JavaScript  语言核心 2.客户端JavaScript JavaScript权威指南第01章 JavaScript 概述

Essential Studio for JavaScript概述

Essential Studio for JavaScript是首款专门用于LOB应用开发的JavaScript框架.包含40多种独特的.全新设计的控件,包括网格.图表.计量器.编辑器.树形视图.菜单.OLAP网格等等. 特点1 支持HTML52 支持所有主流浏览器3 表现在控件方面4 真实的案例5 一流的技术支持 功能特性功能丰富的网格和图表任何用户界面工具包中最重要的控件都是网格和图表.Essential Studio for JavaScript包括了市场上大部分功能丰富的网格和图表控件.

web-12. JavaScript概述

12. JavaScript概述 编辑Web网页的HTML语言只能定义网页内容的表现形式,本身不具有逻辑性,不能实现网页与用户的交互式功能.要实现交互式的网页,仅仅使用HTML语言是很难实现的.如果浏览器能够在解释HTML语言的基础上,还能解释和运行嵌入在网页文件中的一种具有程序逻辑得到语言,那么网页就能做到和用户的交互,功能能大大扩展. 12.1 什么是JavaScript 这是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性的脚本语言. 详情请看:https:/

一、JavaScript概述

学习要点: 1.什么是JavaScript 2.JavaScript特点 3.JavaScript历史 4.JavaScript核心 5.开发工具集 一.什么是JavaScript JavaScript是一种具有面向对象能力的.解释型的程序设计语言.更具体一点,它是基于对象和事件驱动并具有相对安全的客户端脚本语言.因为他不需要在一个语言环境下运行,而只需要支持它的浏览器即可.它的主要目的,验证发往服务器的数据.增加Web互动.加强用户体验度等. 二.JavaScript特点 松散性 JavaSc