黑马程序员-JavaScript学习日记

---------------------- 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());  //alertmassegbox作用相同,弹出对话框。

                               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>练习数组元素颠倒

<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培训、期待与您交流! ----------------------

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值