随着ssh的越发流行,Javascript、freeMarker等第三方技术需求也逐渐增大,因而学好Javascript对个人发展会很有用处,最近正值年关,工作任务较轻,完成工作之余,学习技术势在必行,它既是一种对自我的补充,同时也是一种好好使用时间的表现,在网上闲逛,和朋友瞎聊是一种浪费时间,对自己不负责任的行为,下面我将对Javascript基础部分作出一个大概的罗列,只因某些内容和Java基础类似,将不做详细介绍,把平时使用比较少,但是又很有用处的部分进行简单罗列,强化知识的同时,也可以喝大家分享。

1、Javascript的功能及作用:

Javascript可以将动态的文档放入html页面中,例如:document.write("这是写入html页面的内容");

Javascript可以对事件作出相应,例如:οnclick="show();"    function show(){alert("Javascript对onclick事件作出相应!")}。

Javascript可以读写和该表html元素。

Javascript可以被用来验证数据。

Javascript可以被用来创建cookies。

……

2、Javascript的放置位置及执行顺序:


&当页面载入时,会执行位于<body>...</body>部分的javascript,当被调用时,位于<head></head>部分的Javascript才会被调用执行。

&Javascript在html页面中的开始于结束标志: <script type="text/javascript">.....</script>

3、Javascript注释:

单行注释://

多行注释:/*.... */

4、JS的变量、运算符、部分语法都与Java类似,在此不做详细说明。

5、try-catch语句:

Try-catch语句可以测试代码中的错误,try部分包含运行的代码,catch部分包含错误发生时运行的代码。
Eg:
function message(){
try{
aaalert("try-catch用法的使用");
}catch(err){
var type = confirm("出错了,是否想解决?");
if(type=true){
document.location.href = "20120110.html";   //链接的语法
}
}
}
6、throw的使用:

Throw声明的作用是创建exception(异常或错误)。可以讲这个声明与try-catch声明配合使用,以达到控制程序流并产生精确错误消息的目的。
Eg:
function showThrow(){
var x = prompt("请输入0到10之间的数字:","");
try{
if(x == "" || x == null){
alert("不能为空,请重新输入");
return;
}
if(x > 10)
throw("err1");
else if(x < 0 )
throw("err2");
else if(x >= 0 && x <= 10)
throw("err3");
else
throw("err4");
}catch(err){
if(err == "err1")
alert("输入值太大");
if(err == "err2")
alert("输入值太小");
if(err == "err3")
alert("你输入的值为"+x);
if(err == "err4")
alert("你输入的不是数字");
}
}

7、javascript部分的链接和html页面中链接写法上的区别:

javascript中的链接:

document.location.href="链接路径";

html页面标签使用:

<a href ="链接路径" ></a>

8、Javascript事件:

JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。

使用比较多的有如下几个:

onfocus、onblur、onchange、onload、onsubmit(此处不做多的解释)