JS对象Function和JS对象RegExp1

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次

 

posted @ 2022-11-21 16:38  冰灵IT  阅读(26)  评论(0)    收藏  举报