Javascript开发常用脚本学习笔记---Update1
JavaScript弹窗脚本:
<script type="text/javascript"> alert(new Date().toLocaleString());//弹出当前日期
</script>
引用外部js文件:
<script src="脚本文件名字" type="text/javascript">
</script>
事件:
<a href="javascript:alert("Hello")">链接</a><a href="www.baidu.com" onclick="alert("hellow")">文字显示</a>//onclick事件,先弹出hellow对话框再调准到百度
js变量:
<script type="text/javascript"> var i=10; alert(i)</script>//定义时只能用var,不能像c#一样用int;也可以不用var,但是不推荐,使用会变全局变量
js排错调试技巧:VS自带运行调试,断点执行
js判断变量初始化:
<script type="text/javascript"> var x; if(x==null) { alert("null"); } if(typeof(x)=="undefined") { alert('undefined'); } 或推荐用 if(!x) { alert('不x'); }</script>
js声明函数:
<script type="text/javascript"> function 函数名(参数) { return 参数; } 调用: alert(function(参数赋值));</script>
js匿名函数:
<script type="text/javascript"> var f1=function(i1,i2) { return i1+i2; } alert(f1(1,2)); alert(function(i1,i2){return i1+i2;}(10,10))//直接声明匿名函数,立即使用 </script>
js面向对象:
<script type="text/javascript"> function person(name,age) { this.Name=name; this.Age=age; this.SayHello=function() { alert(this.Name); } var p1=new person("Tom",20); p1.SayHello(); }</script>
js数组对象:
<script type="text/javascript"> var names=new Array(); names[0]=""; names[1]=""; names[2]=""; for(var i=0;i<names.length;i++) { alert(names[i]); } </script>//数组是动态的没有显示
js求数组中最大值:
<script type="text/javascript"> function getMax(arr) { var max=arr[0]; for(var i=0;i<arr.length;i++) { if(arr[i]>max) { max=arr[i]; } return max; } } var arr1=nwe Arry(); arr1[0]=20; arr1[1]=10; arr1[2]=12; alert(getMax(arr1));</script>