最近手头穷了。需要一点点资金供自己吃喝拉撒。接了一个项目中间需要使用到ajax实现推送的功能。类似于校内的留言功能。
当用户A给用户B留言,如果用户B在线就能直接弹出一个提示,然后两人就可以进行即时通信。
翻阅资料,实现推送的功能主要有两种技术,一种是servlet3.0 不过需要tomcat7.0的支持,鉴于中国各大服务器运营商对于tomcat7.0的支持情况,只好选择另外一种方案,使用ajax来实现这个功能。
学习ajax需要三个部分。第一 javascript,第二 xml,第三 dom。如果非要硬加上的话,还需要的是json。不过这个问题不大。
所以今年就来研究一下,javascript。
js一点都不陌生,在做了各种小项目之后,基本上能够看懂js中的简单程序。网上翻看了一些教程,都过于臃肿,于是在w3cschool里面学习一下。
所谓js就是一种网页端的程序,并且是一种弱语言类型。没什么难点。
条件语句只有两种,if和switch。基本使用方法和格式跟java没有什么不同。可以考虑舍弃switch语句。所有判断都用if来实现。
框体可以分为三种,第一种,警告框,第二种,提示框,第三种,确认框。
警告框用alter来显示,具体可以写成这样。alter("shit")。
确认框用confirm来显示,具体写成这样,confirm("shit")。并且返回一个布尔值,如果是确定就是true,反之是false。
第三是提示框,具体用prompt来显示,具体写成这样prompt("are you shit ?"," shit "). 第一个区域是填写提示框的里面的信息,第二个区域是对话框的默认信息。
javascript可以构成函数有点类似于pascal。
function functionName()
{
XXXXXXX;
}
调用的时候依靠event来触发,比如说<input type="button" value="click me" onClick="functionName">
当用户点击button的时候就会触发js编译器运行该函数。
循环语句 也只有两种,while和for。形式同java一样,不在赘述。
其中有个for in的语句。形式如下。for(x in array)
下面介绍事件功能。
基本上一个图片就解释了所有的东西。
简单理解,就是当上述的事件发生的时候,通过这个事件来定义相关的函数,事件发生触发函数生效。
有些字符由于和保留字符冲突,所以需要特殊处理。也就这么几个。