有关JavaScript的一些基本用法

  最近一直在学习一些关于JavaScript的一些知识,觉得JavaScript确实很强大,在Web应用方面来讲,在控制客户前端的浏览器方面,本人觉得JavaScript的确是一门强大的语言,其实JavaScript本身是一门很容易上手的语言,我在回顾JavaScript基础的时候通过写一点例子来进行加深印象,突然觉得JavaScript确实有很多值得学习的地方,下面的一些代码就是一些初步的联系,对于一些JavaScript的初学者,大家可以稍微借鉴一下,相应的代码也写了注释,这些代码都是正确的可以执行的,拷到记事本中重命名为.html就可以执行。

  

<html>


<head><title>js test</title>


<script type="text/javascript">

//全选框

function checked_all(str){


var temps = document.getElementsByName("temp")


for(var i=0;i<temps.length;i++){


temps[i].checked=str.checked;


}


}




function judge(){


alert("hello world!!!");


alert(typeof "ds");


}

//判断文本框是否为空
function judgeNull(){


if(document.getElementById("name").value==""){


alert("null!");


return false;


}


}



//点击出现一个九九乘法表
function nine(){


document.write("<table>");
for(var i=1;i<=9;i++){
document.write("<tr>");
for(var j=1;j<=i;j++){


  document.write("<td>"+j+"*"+i+"="+j*i+"</td>");


}
document.write("</tr>");
}
document.write("</table>");


}





//确认框

function show_confirm(){  


var r = confirm("确认框!");


if(r == true){


   alert("确认");


}else{


    alert("取消");


}


}



//提示框
function show_prompt(){  

var name=prompt("请输入姓名:","B君");


if(name!=null&&name!=""){


document.write("这个人是:"+name);


}

}


//for(...in..)方法
function show_forin(){


var x;


var mycars = new Array();


mycars[0]="xxxxx";


mycars[1]="yyyyy";


mycars[2]="ggggg";


for(x in mycars){


 document.write(mycars[x]+"<br/>");


}

}



//try_catch使用
function show_trycatch(){


var txt = "";


try{


  alertt("try catch 的使用");


}catch(err){
  
    txt="错误信息"+err.description ;


   alert(txt);


}


}





//onerror使用


οnerrοr=handleErr;


var txt="";


function handleErr(msg,url,l){


txt="There is an error on this page.\n\n";


txt+="Error:"+msg+"\n"; //打印出错误信息


txt+="URL:"+url+"\n";


txt+="Line:"+l+"\n\n";


alert(txt);


return true;

}

function show_error(){

alrrert("onerror事件");

}




//制作一个时钟

function show_clock(){


var today = new Date();


var h = today.getHours();


var m = today.getMinutes();


var s = today.getSeconds();


m = checkTimes(m);


s = checkTimes(s);


document.getElementById("mydiv").innerHTML=h+":"+m+":"+s;


t = setTimeout('show_clock()',500);


}
function checkTimes(i){ //将显示的时间的分钟和秒前面加“0”


if(i<10){
  
i="0"+i;


}
return i;
}





//数组排序
function show_arrsort(){


var arr = new Array(6);


arr[0] = 10;


arr[1] = 2;


arr[2] = 5;


arr[3] = 3;


arr[4] = 90;


arr[5] = 8;


document.getElementById("mydiv2").innerHTML = arr.sort(sortNumber);//用于在页面上输出排序后的数组


}


function sortNumber(a,b){


return a-b; //自定义比较器进行比较数组中元素的大小


}


function show_random(){


  document.write(Math.floor(Math.random()*11));//点击出现一个0-10之间的随机数,并且取整


}





//正则表达式匹配
function show_test(){


var a = new RegExp("e");


document.write(a.test("hello world")+"<br/>");//判断当前字符串中是否含有"e",返回结果是true


document.write(a.test("aaaaaaa")); //返回结果是false;


}


function show_exec(){




var c = new RegExp("hello");


document.write(c.exec("hello world!!!")+"<br/>");


document.write(c.exec("good times!!!"));






}




function show_compile(){//conpile()方法用于改变RegExp的检索模式


var a = RegExp("e");


document.write(a.test("hello world!!!")+"</br>");


a.compile("a");


document.write(a.test("hello world!!!"));




}




function show_version(){


alert("浏览器的名称"+navigator.appName+"\n"+"浏览器的版本"+navigator.appVersion);


}




</script>


</head>


<body>




<input type="button" value="click" onClick="judge()"/>


<input type="text" id="name" />


<input type="button" value="click2" onClick=" return judgeNull()"/>


<input type="button" value="看!点击出来99表" onClick="nine()"/>


<input type="button" value="点击的是确认框" onClick="show_confirm()"/>


<input type="button" value="点击的是提示框" onClick="show_prompt()"/>


<input type="button" value="for in语句的使用" onClick="show_forin()"/>


<input type="button" value="try_catch语句的使用" onClick="show_trycatch()">


<input type="button" value="onerror捕获异常" onClick="show_error()">


<input type="button" value="这是一个时钟" onClick="show_clock()">


<input type="button" value="点击出现数组并排序" onClick="show_arrsort()">


<p>
<input type="button" value="点击出现一个随机数" onClick="show_random()">


<input type="button" value="点击使用RegExp的test方法" onClick="show_test()">


<input type="button" value="点击使用RegExp的exec方法" onClick="show_exec()">


<input type="button" value="点击使用RegExp的compile方法" onClick="show_compile()">


<input type="button" value="点击查看浏览器的版本信息" onClick="show_version()">




</p>


<br/>


<p>
<a href="#" οnmοuseοver="alert('this is a mouseover event');return false;">hello world</a>

<p>

<a href="#" οnmοuseοut="alert('this is a mouseout event');return false;">hello myGirl</a>
</p>


<div id="mydiv"></div>


<div id="mydiv2"></div>


<div>


<input type="checkbox" name="temp"/>计算机1</br>


<input type="checkbox" name="temp"/>计算机2</br>


<input type="checkbox" name="temp"/>计算机3</br>


<input type="checkbox" name="temp"/>计算机4</br>


<input type="checkbox" name="tempall" onClick="checked_all(this)"/>全选

</div>

</body>

</html>


 这就是一些很基础的应用,希望能对一些刚刚开始接触JavaScript的朋友们有所帮助



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值