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的形式出现的,所以可以这样遍历。
<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的形式出现的,所以可以这样遍历。