连接方式
<script type="text/javascript">
</script>
<script type="text/javascript" src="1.js"></script>
用表格形式显示99乘法表
<style type="text/css">
table{
width:60%;
border-collapse:collapse;
}
table th{border:#00FF99 1px solid
}
</style>
</head>
<body>
<script type="text/javascript">
document.write("<table>");
for(var x=1;x<9;x++)
{
document.write("<tr>");
for(var y=1;y<=x;y++)
document.write("<th>"+y+"*"+x+"="+y*x+"</th>");
document.write("</tr>");
}
document.write("</table>");
排序
var arr=[2,8,1,9,3];
for(var x=0;x<arr.length;x++){
for(var y=x+1;y<arr.length;y++)
{
if(arr[x]>arr[y])
{
var temp=arr[x];
arr[x]=arr[y];
arr[y[=temp;
}
}
}
for(var x=0;x<arr.length;x++)
{
alert(arr[x]);
}
结果 1,2,3,8,9
函数
//动态函数
var show=new Function("x","y","var sum=x+y;return sum;");
var sum=show(5,7);
alert(sum);
结果为12
//匿名函数
var show= function()
{
alert("func run");
}
show();
结果为func run
函数进行事务描述
function Person()
{
alert("person init");
}
var p=new Person();
p.name="zangs";
p.age=30;
p.eat=function()
{
alert("eat");
}
p.eat();
结果person init eat
//把数组的工具方法放在一个对象中
先创建arraytool.js,写一个找最大值的函数
// JavaScript Document
function ArrayTool(){};
function getMax(arr)
{
var max=arr[0];
for(var x=0;x<arr.length;x++){
if(max<arr[x]){
max=arr[x];
}
}
return max;
}
ArrayTool.getMax=getMax;
在html页面中调用
<script type="text/javascript" src="arraytool.js" ></script>
<script type="text/javascript">
var arr=[5,1,2,4,9,3];
var a=ArrayTool.getMax(arr);
alert("max="+a);
结果为max=9
function getMax(arr)
{
var max=arr[0];
for(var x=0;x<arr.length;x++)
{
if(arr[x]>max)
max=arr[x];
}
return max;
}
var arr=[4,1,6,2];
arr.sort();
for(y in arr)
{
alert(arr[y]);
}
var x=getMax(arr);
alert("max="+x);
结果为 1,2,4,6 max=6
Array.prototype.getZuiDa=getMax;
把你的要的属性(getMax),给一个对象的属性的自定义属性(Array.prototype.getZuiDa)