一、概念
js是一种高级的、解释型的编程语言。JavaScript是一门基于原型、函数先行的语言,它支持面向对象程序设计,命令式编程,以及函数式编程,主要被作为客户端脚本语言在用户的浏览器上运行。
二、历史简介
1. 1995年5月网景公司的布兰登·艾克所仅用10天时间就将js语言的原型(不是js中的原型概念)设计了出来。
2. js推出后在浏览器上大获成功,微软公司在不久后就为Internet Explorer 3浏览器推出了JScript,以与处于市场领导地位的网景产品同台竞争。
3. 1996年11月,网景正式向ECMA(欧洲计算机制造商协会)提交语言标准。1997年6月,ECMA以JavaScript语言为基础制定了ECMAScript标准规范ECMA-262。
三、概论(完整的js包括的内容)
1. ECMAScript:描述了该语言的语法和基本对象
2. DOM:描述处理网页内容的方法和接口
3. BOM:描述与浏览器进行交互的方法和接口
四、基本特点:
1. 是一种解释性脚本语言(代码不进行预编译)。
2. 主要用来向HTML页面添加交互行为。
3. 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
五、用途:
1. 嵌入动态文本于HTML页面
2. 对浏览器事件作出响应
3. 读写HTML元素
4. 在数据被提交到服务器之前验证数据
5. 检测访客的浏览器信息
6. 控制cookies,包括创建和修改等
六、特性
1. 指令式与结构化
2. 弱类型
3. 动态化
4. 基于原型的面向对象
5. 函数式