2020-12-28JS简介

JavaScript简介

web前端有三层:

  • html 页面结构
  • css 页面样式
  • javascript 行为 (与用户交互)

用途:

  • 数据验证
  • 网页特效
  • 游戏开发
  • 动态加载数据
  • node.js开发服务器
  • 手机app

为什么要学习JavaScript

在web前端里,JavaScript能跨平台,跨浏览器驱动页面,与用户交互。

它的功能很强大,用途很广泛。

它有着很大的社区,广泛的图书与文献,代码资源丰富。

JavaScript简介

JavaScript 一个面向对象的跨平台脚本语言

什么是面向对象?

我想吃鱼香肉丝

对于面向过程:

​ 1.去买菜

​ 2.买调料

​ 3.查一下菜谱

​ 4.开始做

​ 5.做好了

​ 6.倒掉

对于面向对象:

​ 1.盖一家饭店

​ 2.请一个厨师

​ 3.让他给你做饭

​ 4.开吃。

面向过程:

​ 优点:性能比面向对象好(开销比较小,比较节省资源)

​ 缺点:不易维护,不易复用。

面向对象:

​ 优点:易维护,易复用。

​ 缺点:性能比面向过程差。

什么是跨平台

平台:就是运行环境,一般指的是 操作系统。

  • Windows
  • IOS
  • linux
  • Android

什么是脚本?

脚本语言:不具备开发操作系统的能力,而是要配合其他应用程序来使用。js必须配合浏览器。

发展史

1995年诞生,最初是为了解决表单的频繁验证。频繁的与服务器交互,会加大服务器的压力,同时会影响用户的体验。

网景公司在96年就将这门语言用到了Navigator2浏览器中,并起名为 LiveScript。网景公司与sun公司达成了合作,为了推广LiveScript,将其改名为JavaScript。

​ JavaScript1.0获得的关注越来越高。网景公司浏览器的市场份额一度达到了90%。1996年,微软就在IE3中加入了名为JScript的JavaScript克隆版。

制定标准

网景将JavaScript提交给了欧洲计算机制造商协会(ECMA),ECMA指定了一套规范。初期时。JScript成为JavaScript语言的标准。

ECMA不是一门语言,而是一个标准

ECMA与JavaScript的关系:JavaScript是ECMA标准的实现。ECMA是JavaScript的规格标准。

ECMA版本的发展

1998年 ECMA2.0发布

1999年 ECMA3.0发布,成为了当时JavaScript的通行标准,并且获得了很大的支持。

谷歌,微软,MOzilla

3.1 Harmony 和谐

ECMAScript 5

ECMA 6.0

JavaScript发展

搜索引擎

04年谷歌公司带头使用了ajax技术。异步请求。

应用场景:百度搜索,输入框下面的智能提示。

10年 HTML5推出canvas画布 利用的也是js

11年 node.js 令js可以开发服务器。

js入门

1.学习环境非常好。

2.简单 Java c++ ruby

3.与主流语言相似性

js组成

JavaScript基础分为三大部分:

  • ECMAScript :JavaScript的语法标准。 主要学习语法 :变量,运算符,表达式,函数 数组,循环
  • DOM:操作网页上的元素。
  • BOM:操作浏览器部分功能。
上一篇:1.ECMAScript6简介


下一篇:初识JavaScript