js中的函数对象
Posted WhatTTEver
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中的函数对象相关的知识,希望对你有一定的参考价值。
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>
以上是关于js中的函数对象的主要内容,如果未能解决你的问题,请参考以下文章
js中的Object.assign接受两个函数为参数的时候会发生什么?