标签:typeof htm 字符 构造函数 一个 rip new 声明 span
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script type="text/javascript"> 7 /* 8 函数function 9 函数中可以封装一些功能(代码),在需要时可以执行这些功能 10 函数中可以保存一些代码在需要的时候调用 11 使用typeof检查一个函数对象时,会返回function 12 13 14 1.可以将要封装的代码以字符串的形式传递给构造函数 15 */ 16 var fun=new Function("console.log("hello")"); 17 console.log(fun); 18 /* 19 2.使用函数声明来创建一个函数 20 语法 function 函数名(形参1,形参2){语句} 21 22 3.使用函数表达式来创建一个函数 创建匿名函数将匿名函数赋值给一个变量 23 var 函数名= function([形参1,形参2···形参N]){ 24 语句··· 25 } 26 27 调用函数时,解析器也不会检查实参的数量 28 多余实参不会被赋值 29 如果实参的数量少于形参的数量,则没有对应实参的形参将是undefined 30 31 */ 32 function sum(a,b,c){ 33 var d=a+b+c; 34 return d; 35 //return后可以跟任意类型的值 return;相当于return undefined; 36 } 37 var f=function(){ 38 console.log("我是匿名函数封装的代码"); 39 } 40 var result=sum(5,7,8);//20 41 /* 42 实参可以是任意的数据类型,也可以是一个变量 43 当我们的参数过多时,可以将参数封装到一个对象中,然后通过对象传递 44 */ 45 function hello(o){ 46 console.log("我是"+o.name+",今年我"+o.age+"岁,住"+o.address); 47 } 48 var obj={ 49 name:"wxy", 50 age:"18", 51 address:"zzz" 52 } 53 hello(obj); 54 /* 55 实参可以是一个对象,也可以是一个函数(函数也是一个对象) 56 */ 57 function fun(a) 58 { 59 a(obj); 60 } 61 fun(hello); 62 /* 将一个匿名函数作为实参传递给函数 */ 63 fun(function(){alert("hello")}); 64 </script> 65 <head> 66 <body> 67 </body> 68 </html>
标签:typeof htm 字符 构造函数 一个 rip new 声明 span
原文地址:https://www.cnblogs.com/zuiaimiusi/p/11219861.html