认识JavaScript:
JavaScript是Web页面中的脚本语言,它由客户端浏览器解释执行,可以应用在JSP、PHP、ASP等网站中。它是一种基于对象和事件驱动并具有安全性能的解释性脚本语言。它并不需要进行编译,而是直接嵌入在HTTP页面中,把静态页面转变成支持用户交互并响应应用事件的动态页面。在JavaWeb程序中,经常应用JavaScript进行数据验证、控制浏览器以及生成时钟、日历和时间戳文档等。
JavaScript的特点:
解释性:它是一种脚本语言,采用小程序段的方式编程,开发过程简易。(不需要编译)
基于对象:它可以应用自己创建的对象,因此许多功能来自于脚本环境中对象的方法与脚本的相
互作用。
事件驱动:它可以以事件驱动的方式直接对客户端的输入作出响应,无须经过服务器端程序。
安全性:它不允许访问本地硬盘,不能将数据写入到服务器上,并且不允许对网络文档进行修改
和删除,只能通过浏览器实现信息浏览和动态交互,从而有效地防止数据的丢失。
跨平台:它依赖于浏览器本身,与操作系统无关,只要浏览器支持其运行即可。
JavaScript语法:
JavaScript与Java在语法上有些相似,但也不尽相同。
区分大小写:
变量username与变量userName是两个不同的变量。
每行结尾的分号可有可无:
JavaScript不要求必须以”;”作为语句的结束标记。若语句结束处没有分号,则自动被作为
语句的结尾。alert(“弹出框”);等效于alert(“弹出框”)
变量是弱类型:
在定义变量时,只使用 var 运算符 就可将变量初始化为任意的值。
例如 var name=”abc”; var age=20;
使用大括号标记代码块
注释:
单行注释 //注释内容 多行注释 /注释内容/
变量命名规则:
变量名由字母、数字或下划线组成,必须以字母或下划线开头。
变量名不能有空格、加号或逗号等符号。
不能使用关键字。
严格区分大小写
声明一个变量:
格式:var 变量名; 连续声明或赋值多个变量:var year=”2009”,month,date=”12”;
ps:①若变量不赋值,则默认值为undefined。
②当给一个尚未声明的变量赋值时,JS会自动创建一个该变量名字的全局变量。在一个函数内部,
通常创建的只是一个仅在函数内部起作用的局部变量,而不是一个全局变量。要创建一个全局变
量,则必须使用var关键字进行变量声明。
③声明变量时不需要指定变量的类型,而变量的类型将根据变量的值来确定。
函数的定义:
函数是由关键字function、函数名加一组参数以及置于大括号中需要执行的一段代码定义的。定义函数的基本语法如下:
function functionName([parameter 1, parameter 2,……]){
statements;
[return expression;]
}
参数说明:functionName—函数名唯一且区分大小写。
parameter—形式参数,多个参数用逗号隔开,但最多有255个参数。
statements—函数体。
expression—返回的函数值,可以是任意的表达式、变量或常量。