学习笔记之JavaScript

一、JavaScript

(一)是什么

1.在浏览器端执行的语言

2.是解释型语言,无需编译就可以随时运行。即使有语法错误,没有语法错误的那部分代码仍能正确执行(从上到下,逐行解释执行

注:csc.exe也可以编译C#代码

(二)开发环境——VS2010

(三)在哪写

JavaScript代码放在script标签中,script代码可以放到head区,也可以放到body区,放在head里的script代码在页面加载前就执行了

 二、事件

超链接中javascript:是一种网络协议,类似“http:”、"ftp:"只有在href中是一个特例

<a href="javascript:alert('hello')">点点</a>

三、变量

1.JavaScript中的双引号、单引号都可以声明字符串,为了兼容html

2.JavaScript中有null、undefined,都表示没有。unll表示空,undefined表示无引用对象,未初始化

3.JavaScript是弱类型语言,声明变量的时候只能用var:var i=0;(C#中var表示类型推断)

var只表示声明一个变量(嫁鸡随鸡嫁狗随狗)

4.如果不声明var变量,表示此变量为“全局变量”,禁止!

四、函数

(一)function关键字

        function add(i1, i2) {
            return i1 + i2;
        }

(二)匿名函数

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

五、面向对象

JavaScript中没有真正类的语法,是通过函数闭包模拟出来的。类不是类,是对象

        function Person(name, age) {
            this.Name = name;
            this.Age = age;
            this.SayHello = function () { alert(this.Name) };
        }
        var p1 = new Person("zs", 20);
            p1.SayHello();

Name、Age等属性都是动态添加

六、Array对象

(一)Array用作动态数组

var arr=new Array();
arr[0]="zs";
arr[1]="ls";
arr[2]="ww";
for(var i=0;i<arr.length;i++){
alert(arr[i]);
}

(二)Array用作dictionary

        var arr = new Array();
        arr["ls"] = "李四";
        arr["zs"] = "张三";
        for (var key in arr) {
            alert(key);
        }

(三)创建Array的简化用法

1.用作数组

var arr = ["张三", "李四"];

2.用作字典

var arr = { "zs": "张三", "ls": "李四" };

七、For循环的查看对象用法

遍历对象的全部成员

       for (var e in document) {
            alert(e);
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值