【学习日记】JavaScript基础

【学习日记】JavaScript基础

1,一般写在<head></head>中(其实可以放到任意位置);

 

2,弹出对话框

    <script type="text/javascript">

        alert(newDate().toLocaleDateString());

</script>

3,JavaScript可以写在外部文件中

1>  在外部文件text.JavaScript中编写JavaScript代码

2>  在heml页面引入外部文件

    <script src="text.JavaScript"type="text/javascript">

    </script>

4,JavaScript的变量

1>  可以使用单引号和双引号声明字符串(这是为了和Html集成,避免转义的麻烦)

2> null:表示空;undefined:表示变量还未初始化(即,未指向任何对象)

3> 声明变量没有类型一说,变量直接用var修饰

        var i = 10;

       i ="abc";//嫁鸡随鸡,嫁狗随狗

       alert(i);

4>  变量中不用var修饰的变量是“全局变量”(模拟的),(一般不适用“全局变量”)

5,JavaScript中调试和除错

   在visual studio2010中可以向调试c#应用程序一样进行断点调试

6,判断变量参数初始化(三种方法)

1>(一般不使用)

        var x;

        if (x== null) {

            alert("null");

        }

2>(一般不使用)

        if (typeof (x) == "undefined"){

            alert("undefined");

        }

3>(推荐使用的)

      var x;

        if (!x){

            alert("?x");

        }

7,函数的声明

1>  函数的声明方式

function add(i1, i2) {

           return i1 + i2;

        }

2> 不需要什么返回值类型、参数类型。函数定义以function开头

3> JavaScript中不像c#中要所有的值都要有返回值类型

8,匿名函数

声明匿名函数,用类似于c#中的委托来执行他

        var f1= function (i1, i2) { returni1 + i2 }

                alert(f1(5,6));

9,用JavaScript的对象来模拟“类”

        functionPerson(name, age) {//¦¨´¡Â°??¤¨¤a®?¤¡ä̡®?

            this.Name= name;//this¨ªº?¡¥¬?¦¨²¨¦Ì??¨®

            this.Age= age;

            this.SayHello=function(){

                alert(this.Name+","+this.Age);

            }

        //???D̡®?

        var p1= new Person("Tom",18);

                p1.SayHello();

10,Arry对象(数组对象:动态生成):无需预订大小,动态生成

        varnames = new Array();

        names[0] = "hxl";

        names[1] = "ws";

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

            alert(names[i]);

        }

11,JavaScript中的Dictionary

        varpinyin = new Array();

        pinyin[""] = "ren";

        pinyin[""] = "sheng";

        pinyin[""] = "ru";

        pinyin[""] = "ci";

        pinyin[""] = "mei";

        pinyin[""] = "hao";

        alert(pinyin[""]);

   遍历(类似于java中的foreach),打印出的是数组的序号

        for (var k in pinyin) {

            alert(k);

        }

12,获取对象所用成员

     for (var e in document) {

        alert(e);

    }

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值