学习要点:
1、什么是JavaScript
2、JavaScript的特点
3、JavaScript的历史
4、JavaScript的核心
正文:
1、什么是JavaScript:
JavaScript 诞生 于 1995年 目的:验证发往服务器端的数据。增加web互动、加强用户体验
在js未出现之前 表单的验证是在服务端完成的,这样客户的体验十分不好。(例如输入密码:输入后 传送到服务器端,如果输入不正确,返回给用户,重新输入,由于客户端到服务器端需要时间,也就是说,客户需要2倍这样的时间才能知道自己的密码输入错误 这样的客户体验一点也不好)
js是一种具有面向对象能力的 【解释性】的程序设计语言
编程语言分为两大类:解释型的和编译型的
解释型的语言不需要编译器进行编译。可以直接执行,直接出效果
编译型的语言就需要编译器编译后,执行该编译后的文件才能出效果
js是【基于对象】和【事件驱动】(选中、点击等事件才触发js代码)并具有相对安全性的【客户端脚本语言】 不需要在特定的语言环境运行,只需要有个支持他的浏览器即可
2、JavaScript特点:
松散性:js 的变量不必具有一个明确的类型,直接用弱类型 var 来申明变量
对象属性:js把对象名映射为任意的属性值
继承机制:js中面型对象继承机制是基于原型的
3、JavaScript的历史:
最初的嵌入式脚本语言:c--(C-minus-minus简称cmm)---后改名为 ScripEase -- 这种可以嵌入在网页中的脚本的理念 成为 因特网的一块重要基石
1995 工作在 网景 公司的 布兰登 为了解决向服务器端提交数据之前验证的问题 -- Netscape Navigator 2.0和 sum 公司联手开发了一个称为LiveScript的脚本语言 --- 为了营销便利 -- 后改名为 JavaScript
微软 发布了IE3并搭建了一个javascript得到克隆版本 叫做 JScript。同时提供自己的VBScript(VBScript是 IE的专属客户端脚本)
当时 存在 3中不同版本的javascript Netscape Navigator 3.0 中的javascript IE中的JScript 和 CEnvi 中的 ScriptEase
ECMA(欧洲计算机制造商协会)
ECMA-262标准 : 定义了脚本语言的语法和语义 -- 名为 ECMAScript(全新脚本语言)该标准 标准化一个通用、跨平台、中立于厂商的脚本语言的语法和语义
4、JavaScript核心:
完整的javascript有三部分组成:
1、核心(ECMAscript)--(他只是规定了语法、类型、语句、关键字、保留字、操作符、对象等) 与web浏览器没有依赖关系
2、DOM(文档对象模型)
3、BOM(浏览器对象模型)
IETest:测试IE兼容器的工具
主流浏览器:微软的IE、网景的火狐(Firefox)、谷歌(google)、苹果(Safira)、Opera