---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
1>HTML是描述网页长什么样,不能进行计算和判断。如果所有计算和判断都留给服务器,服务器会很慢,因此使用JavcScipt在浏览器中进行简单的运算。
2>第一个JavaScript程序
<head>
<title></title> //一般,script写在<head>中,也可写在<body>中
<script type=”text/javascript”> //type表明程序类型是script程序
Alert(new Date().toLocaleDateString()); //alert与massegbox作用相同,弹出对话框。
new Date():建立一个Date类对象,默认值是当前时间
</scipt>
<script type=”text/javascript”> //<head>中可以有多个<script>块
Alert(“aaaaaa”);
</scipt>
</head>
<body>
<script type=”text/javascript”> //<body>中也可以有多个<script>块
Alert(“aaaaaa”);
</scipt>
</body>
3>把公共的东西写成js文件,然后再<head></head>中链接可以提高程序的执行效率。
首先建立js文件:添加新建项,选择Jscript文件,起名为common.Js
然后在js文件中写入公共程序。比方如下
alert(“你好!!!”);
最后引用JS文件
<head>
<title></title>
<script src=”common.js” type=”text/javascript”> </script>//程序执行结果:显示对话框你好!
</head>
程序执行,调用执行JS文件里的程序
4>事件onclick
<head>
<title></title>
</head>
<body>
<a hrerf=”javascript:elart(‘hello!’)”>点点</a> //直接显示hello加粗
<a href=”1.htm ” οnclick=”alert(‘hello2’)”>点点</a>//显示hello2
<input type=”button” value=”点” οnclick=”alert(‘点我啊!’)”/>//button里也有onclick事件
</body>
JavaScript中的数组Array();大小是动态的
<head>
<title></title>
<script type=”text/javascript”>
/--------------------声明一个数组------------------/
var arr=new Array();
arr[0]=”tom”;
arr[1]=”jerry”;
arr[2]=”jack”;
for(var i=0;i<arr.length,i++)
{alert(arr[i])};
</script>
</head>
5>练习1 求一个数组中的最大值
<head>
<title></title>
<script type=”text/javascript”>
function GetMax(arr){
var max=arr[0]
for (var i=1;i<arr.length;i++){
if(max<arr[i]){
max=arr[i];
}
}
return max;
}
var arr1=new Array();
arr1[0]=10;
arr1[1]=19;
arr1[2]=2;
arr1[3]=89;
alert(GetMax(arr1));
</script>
</head>
6>练习2 将数组元素组成字符串输出,并且中间加上“|”
<head>
<title></title>
<script type=”text/javascript”>
function myjoin(arr){
if (arr.length<0){
return;
}
var s=arr[0];
for (var i=1;i<arr.length;i++){
s=s+”|”+arr[i];
}
Return s;
}
var arr=new Array();
arr[0]=”tom”;
arr[1]=”jack”;
arr[2]=”jerry”;
alert(myjion(arr));
</script>
</head>
7>练习3 数组元素颠倒
<head>
<title></title>
<script type=”text/javascript”>
function myreverse(arr){
for(var i=0;i<arr.lebngth/2;i++){
var temp=arr[i];
arr[i]=arr[arr.length-i-1];
arr[arr.length-i-1]=temp;
}
}
var arr=new Array();
arr[0]=”tom”;
arr[1]=”jack”;
arr[2]=”jerry”;
myreverse(arr);
alert(arr)
</script>
</head>
8>获得对象的所有成员
<head>
<title></title>
<script type=””text/javascript>
var p1=new Object();
p1.name=”tom”;
p1.age=30;
p1.Sayhello=function() {alert(“hello”);};
for(var e in p1){
alert(e); //遍历p1中所有成员(这是因为对象的成员就是一对象的KEY出现的)
}
</script>
</head>
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------