JavaScript三种定义函数方法:
{}表示函数体
1.第一种是使用function语句定义函数
function func()
{
}
2.第二种是使用Function()构造函数来定义函数(不常用)
var 函数名 = new Function(“参数1”,”参数2”,”参数3”……”函数体”);
var sum = new Function(”x”,”y”,”var z=x+y;return z;”);
3.第三种是在表达式中定义函数
var 函数名 = function(参数1,参数2,…){函数体};
var add = function(a,b){
return a+b;
}
调用函数
document.write(add(50,20));
代码示例:
<script type="text/javascript">
//使用构造函数创建内置对象
var obj = new Object(); //创建对象
obj.name = "范冰冰";
obj.age = 18;
obj.getinfo = function(){
return this.name+":"+this.age; //this 当前
}
//使用
document.write("对象中的name属性:"+obj.name+"<br/>");
document.write("对象的方法:"+obj.getinfo());
//2.直接创建自定义对象
var obj1 = {name:‘miss张‘,age:18,ningpingai:function(){return this.name+"我会拧瓶盖";}};
document.write("对象中的name属性:"+obj1.name+"<br/>");
document.write("对象miss张的方法:"+obj1.ningpingai()+"<br/>");
//*3.使用自定义构造函数创建对象
function obj2(name,age){
this.name = name;
this.age = age;
this.say=function(){
return "我是:"+this.name+"我很帅,帅的不得了";
}
}
//实例化对象
var ob = new obj2("int",18);
var f = new obj2("for",45);
document.write("对象中的name属性:"+ob.name+"<br/>");
document.write("对象的方法:"+ob.say()+"<br/>");
document.write("对象中的name属性:"+f.name+"<br/>");
document.write("对象的方法:"+f.say()+"<br/>");
//查看对象的格式
alert(ob.constructor);
/*作业
使用循环九九乘法表 四个
写一个简单的轮播图*/
</script>
原文:http://www.cnblogs.com/WhatTTEver/p/6901704.html