• aaaaaaaaaaaaaaa


    javaScript

    javaScript和前面的css、html不一样,javaScript是一种编程语言。

    概述

    javaScript的概念

    javaScript:是一门客户端脚本语言。怎么理解呢?

    客户端是指:javaScript是运行在客户端浏览器中的且每一个浏览器都有JavaScript的解析引擎。

    脚本语言是指:不需要编译,直接就可以被浏览器解析执行了,不像java那样要先编译为.class文件然后才能被执行,脚本语言是可以直接被执行的。

    javaScript的作用

    作用:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。比如:轮播图、你鼠标放到页面的某个位置给你展开对应的菜单、点击按钮让页面对你的点击产生反馈、点击显示隐藏文本框等等。

    javaStript的发展史

    在1990年代的时候,因为网络传输的速度比较慢,然后那个时候因为浏览器这边不能处理任何请求,每一次的请求都要发送到服务器端处理,然后再返回结果,速度就很慢,然后就出现了脚本语言,这个脚本语言可以在浏览器这边给你做一些简单的校验,这样你就不用每次都发送请求到服务器了。比如你要注册一个用户信息,然后你注册的时候需要输入一些信息,以前没有脚本语言的时候,你每次点击注册的时候都要发送信息到服务器端,然后你某个信息没有填了或者格式写错了,这种简单的错误,你也要发送到服务器端处理验证,而且你传输的速度比较慢,那么你注册等待的时间就很久了,用户体验会极差。然后有了脚本语言,这个语言让你注册输入的不符合要求的错误,在浏览器这里用脚本语言去做校验,就不用传输到服务器去处理了。然后你要是输入格式都是对的,你点击注册,才把信息传输到服务器去执行,再反馈给你页面,这样速度就快多了,用户体验就会好多了。脚本语言的好处就是:不用和服务器进行交互,这个脚本语言可以在客户端这边直接执行,来控制html的元素并判断内容的格式是否正确、数据是否完整。要是符合要求再去把数据发送到服务器端去处理。

    所以对于脚本语言,那个时候最先出来的就是C–语言,因为C++当时比较火,这个公司想借东风火起来,但是结果没有火,因为C++比较难,大家都以为C–也比较难就不愿意学了。然后后来网景这个公司发现这个脚本语言很好,就开发了LiveScript,但是也没有火起来,因为这个公司是做浏览器的公司,对语言开发的还不是很成熟,然后java火了,这个公司就请java公司的专家来改造这个LiveScript并且改名为javaScript,借java的热度,这个语言也火起来了。然后微软看到这个语言这么火,就抄袭,写了一个JScript,也火起来了。然后这个C–就不爽了,他们都是从C–公司借鉴来的,他们都火了,自己为什么没有火,然后他们发现是这个名字取得有问题,然后他们就把这个语言改名为ScriptEase。然后也火起来了。这样就迎来了三足鼎立的效果,对程序员来说很不友好,因为他们要会三门语言才能让一个网页在不同浏览器中都能使用。所以ECMA组织就站出来了,他把这三家的语言整合了,他定义了一个标准叫ECMAScript,那三家都得来遵循这个标准改造自己的语言,所以现在的JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)。

    1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- 。后来更名为:ScriptEase
    2. 1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript
    3. 1996年,微软抄袭JavaScript开发出JScript语言。
    4. 1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。

    现在的javaScript:JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)

    ECMAScript

    ECMAScript:客户端脚本语言的标准。

    基本语法

    一、与html结合方式
    1. 内部JS:你需要定义