笔记——javascript基础

本文介绍JavaScript的基础概念,包括变量的null和undefined状态、声明与初始化方式、函数声明与匿名函数的使用,以及数组的创建与操作。通过实例演示如何反转数组元素、创建字典和遍历对象成员。
01入门
<head>
    <title></title>
    <script type="text/javascript">
        alert(new Date().toLocaleDateString());
    </script>
</head>
<body>


</body>
</html>


javascript的程序都要写在<script></script>
放到<head>中的<script>在body加载之前就已经运行了。
<script src="comment.js" type="text/jscript"></script>可以应用已经创建好的comment.js文件(comment.js中的内容:alert("hello");)








02事件
在超链接中点击执行javascript:<a href="javascript:alert(88)">哈哈</a>
<body>
<input type="button" onclick="alert(99)"value="哈哈" />
</body>
只有超链接href中javascript才需要加javascript:,可以看成是想http,ftp一样的网络协议。












03变量
null表示变量的值为空
undedined表示没有指向任何对象
声明变量:var i=10;在javascript中没有类型,所有声明变量都是这样。这样的意思是:声明变量i,它指向10,所以就是int型了。
判断变量是否初始化:if(!x){alert('不x')}






04函数声明
function add(i1,i2){
return i1+i2;
}
js是弱类型语言,定义和返回都不用声明类型,但是要以function开头。注意{}的位置。










05匿名函数
var f1=function(i1,i2){
return i1+i2;
}


直接声明一个匿名函数,立即使用:alert(function(i1,i2){return i1+i2}(10,10));






06array对象
数组,动态数组,大小可变






07练习
数组中的元素反转:数组名.recerse
数组元素用|分隔:数组名.join("|");








08字典
array不仅仅是数组,还是Dictionary,还是stack
var dict = new Array();
        dict["人"] = "ren";
        dict["口"] = "kou";
        alert(dict["口"]);
        alert(dict.人);






09for获得对象的成员
for(var a in document){
alert(a);
}
对象的成员就是以对象的key的形式出现的,所以可以这样遍历。













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值