PHP与JavaScript交互.doc
文本预览下载声明
PHP与JavaScript交互
一、了解javascript
Javascript是脚本编程语言,支持WEB应用程序的客户端和服务器端构件的开发,在WEB系统中得到了非常广泛的应用。
1、 什么是javascript
Javascript是由netscape communication corporation (网景公司)开发的,是一种基本对象和事件驱动并具有安全性能的解释型脚本语言。
它不但可用于编写客户端脚本程序,由WEB浏览器解释执行;而且还可以编写在服务器端执行的脚本程序,在服务器端处理用户提交的信息并动态地向浏览器返回处理结果。
2、 Javascript的功能
Javascript是比较流行的一种制作网页特效的脚本语言,它由客户端浏览器解释执行,可以应用在PHP、ASP、JSP和ASP.NET网站中。同时目前比较热门的ajax就是以javascript为基础,
由此可见,熟练掌握并应用javascript对于网站开发人员非常重要。
主要应用于以下几个方面:
(1)、在 ,便于网站与用户间的沟通,及时响应用户的操作,对提交的表单做即时检查,如验证表单元素是否为空,验证表单元素是否是数值型、检测表单元素是否输入错误等。
(2)、应用js脚本制作网站特效,如动态的菜单、浮动的广告等,为页面增添绚丽的动态效果,使用网页内容更加丰富、活泼。
(3)、应用JS脚本,建立复杂的网页内容,如打开新窗口载入网页。
(4)、应用JS脚本,可以对用户的不同事件产生不同的响应。
(5)、应用JS脚本,制作各种各样的图片、文字、鼠标、动画和页面的效果。
(6)、应用JS脚本,制作一些小游戏。
二、avascript语言基础
JS脚本语言与其他语言一样,有其自身的基本数据类型、表达式和运算符以及程序的基本框架结构。
1、JS的数据类型
主要有6种数据类型:
字符串型:使用单引号或双引号括起来的一个或多个字符。 ? ? 如”php”等。
数值型:包括整数或浮点数(包含小数点的数或科学记数法的数) ?如-128、12.9、6.98e6等
布尔型:布尔型常量只有两种状态,即true或false ? ? ? ? ? ? ? 如event.return value=false
对象型:用于指定JS程序中用到的对象。 ? ? ? ? ? ? ? ? ? ?如网页表单元素
NULL值:可以通过给一个变量赋null值来清除变量的内容。 ? 如a=null
Undefined:表示该变量尚未被赋值。 ? ? ? ? ? ? ? ? ? ? ? ?如var a
1、JS的变量
变量是指程序中一个已经命名的存储单元,它的主要作用就是为数据操作提供存放信息的容器。在使用变量前,必须明确变量的命名规则、变量的声明方法及变量的作用域。
? ?(1)、变量的命名规则
必须以字母或下划线开头,中间可以是数字、字母或下划线。
变量名不能包含空格或加号、减号等符号。
JS的变量名是严格区分大小写的。
不能使用JS中的关键字。JS的关键字如下表:Abstract,continue,finally,instanceof,private,this,boolean,default,float,int,public,throw,break,do,for,interface,
return,typeof,byte,double,function,long,short,true,case,else,goto,native,static,var,catch,extends,implements,new,super,void,char,false,import,null,
switch,while,class,final,in,package,synchronized,with
注意:虽然JS的变量可以任意命名,但为了在编程时使用代码更加规范,最好使用便于记忆、且有意义的变量名称,以增加程序的可读性。
? ?(2)、变量的声明与赋值
在JS中,一般使用变量前需要先声明变量,但有时变量可以不必先声明,在使用时根据变量的实际作用来确定其所属的数据类型。所有的JS变量都由关键字var声明。
语法如下:
? ?Varexample;
在声明变量的同时也可以对变量进行赋值:
? ?Varexample=100;
建议读者在使用变量前就对其声明,因为声明变量最大好处就是能及时发现代码中的错误。由于JS是采用动态编译的,
而动态编译是不易于发现代码中的错误的,特别是变量命 ? 名方面的错误。
声明变量时所遵循的规则如下:
? ? 可以使用一个关键字var同时声明多个变量,例如:
Var I,j;
? ?可以在声明变量的同时对其进行赋值,即为初始化:例如:
Var i=1;j=100;
? ? 如果只是声明了
显示全部