JS对象Function:
Function:函数(方法)对象
1.创建:
1. var fun = new Function(形式参数列表,方法体); //忘掉吧
2. function方法名称(形式参数列表){
方法体
}
3. var方法名.= function(形式参数列表){
方法体
}
3.属性:
length :代表形参的个数
4.特点:
1.方法定义是,形参的类型不用写,返回值类型也不写。
2.方法是一个对象,如果定义名称相同的方法,会覆盖
3.在JS中,方法的调用只与方法的名称有关,和参数列表无关
4.在方法声明中有一个隐藏的内置对象(数组),arguments ,封装所有的实际参数
5.调用:
方法名称(实际参数列表);
代码实现:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JS对象Function</title> <!--内部JS--> <script> //1.创建 let fun1 = new Function("a","b","c","alert(a);"); // fun1(3,4); alert(fun1.length); //2.方法 function fun2(a,b) { alert(a+b); } fun2(3,4); alert(fun2.length); let fun3 = function (a,b) { alert(a+b); } alert(fun3.length); fun3(3,4); fun2 = function(a,b){ alert(a); alert(b); } //弹窗提示输出 fun2(3,4); //方法调用 fun2(1,2); fun2(1); fun2(); fun(1,2,3); /* * 求两个数的和 */ function add(a,b) { return a + b; } /** * 求任意的和 */ function add() { let sum = 0; for (let i = 0; i < arguments.length ; i++) { sum += arguments[i]; } return sum; } let sum = add(1,2,3,4); alert(sum); </script> </head> <body> </body> </html>
JS对象RegExp1:
1. RegExp :正则表达式对象
正则表达式:定义字符串的组成规则。
1.单个字符:[]
如: [a] [ab] [ a-zA-Zo-9_]
特殊符号代表特殊含义的单个字符:
ld;单个数字字符[o-9]
lw:单个单词字符[a-zA-Z0-9_]
2.量词符号:
?:表示出现o次或1次
*︰表示出现o次或多次
+∶出现1次或多次
{m,n}:表示m<=数量<= n
m如果缺省: {,n}:最多n次
n如果缺省:{m,}最少m次
标签:Function,function,fun2,RegExp1,alert,JS,方法 From: https://www.cnblogs.com/hungui/p/16911868.html