JavaScript是一种具有面向对象能力、解释性的程序设计语言,它是基于对象和事件驱动的安全的客户端脚本语言。用于验证发往服务器的数据,增加web互动,加强用户体验度。
【组成部分】
js由ECMAScript,DOM(文档对象模型),BOM(浏览器对象模型)3大部分组成:
(1)ECMAScript:描述了javascript语言的语法和基本对象
(2)文档对象模型(DOM):描述处理网页内容的接口和方法
(3)浏览器对象模型(BOM):描述与浏览器进行交互的方法和接口
【ECMAScript】
ECMAScript是一种脚本在语法和语义上的标准(ECMA 欧洲计算机制造商协会European computer Manufacturers Association)。
1. 语法构成:
标识符:变量、函数、属性或者函数参数
注释://----单行注释 /*...*/ ------多行注释
字面量:程序中显示的数据值(eg:100---数字字面量 /js/gi---正则式字面量)
2. 关键字与保留字。用于控制语句开始或结束,执行特定操作,不能用作标识符。
3. 变量是松散性的,即 可用于保存任何类型的数据。eg:
var box=‘李四’ box是字符类型
var box=100 则box是数值类型
【DOM】
【BOM】
BOM提供了很多访问浏览器的对象,用于访问浏览器功能。主要包括window对象,location对象,history对象。
1. window对象处于JavaScript结构最顶层,打开每一个窗口都会创建window对象。
系统对话框:浏览器通过alert(),confirm()和prompt()方法可以调用系统对话框显示信息。
window.open('URL地址'); //代开新窗口。
除此之外还可以控制对象的位置,大小等。
2. location对象,提供与当前窗口加载文档有关信息,还有一些导航功能。
location.hash="#1";//设置#后面的字符串,并跳转
location.port=8888;//设置端口号
location.hostname='Lee'; //设置主机名
location.pathname='Lee'; //设置当前路径
location.href='http://www.baidu.com';
3. history对象是window对象的属性,保存着上网用户的记录,从窗口被打开算起。
【总结】