C语言Javascript基础与面向对象基础~第⑤讲 Javascript中的方法,类中的方法

表单验证函数

上面是三个表单验证函数,假设评释成功就交给表单,不效用就回去错误消息

<script>   
       //表单验证,可以在多个表单中使用这一个函数来完成验证
        function CheckForm() {
            var name = document.getElementById("name");
            var password = document.getElementById("password");
            var email = document.getElementById("email");
            if (name == "") {
                alert("请输入用户名");
                return false;
            }
            if (password == "") {
                alert("请输入密码");
                return false;
            }
            if (email == "") {
                alert("请输入邮件地址");
                return false;
            }
            document.getElementsByTagName("form")[0].submit();
            return true;

        }
</script>

回到目录

办法能够看成参数举办传递(JS中的委托,回调函数)

二个格局能够视作其一个方法的接收参数,那相似称为回调函数,在C#言语里叫做委托。

        //函数作为参数进行传递
        function AlertBox(msg, callback) {
            if (msg != null) {
                callback(msg);
            }
            else {
                alert("null message");
            }
        }
        //js的回调函数
        AlertBox("可爱的可爱", function (msg) {
            alert(msg);
        });

前天讲函数(方法)就基本上了,也是和谐尽兴写的,没什么头尾,写在那边算那里,但大多笔者驾驭的函数用法都说了,呵呵

感激您的开卷吧!

回去目录

 

 

上一小说主要说的是JS中的类,有很多情人回复了本身的篇章,在此很感谢我们,也对一部分敌人建议的难题举行了过来,“类”这东西,只是一种思维,大家不应该把关键放在“某种语言是不是提供类,恐怕是或不是完毕了类”,那是不根本的,主要的是面向对象中的类的怀念!

格局的再次来到值

办法的重回值能够是空,也足以是布尔型,整形,字符串,而且还足以是一个对象,代码如下:

  function ReturnObject() {
            var name = "zzl";
            return {//返回一个对象,对象里的属性对外公开
                Name: name,
                Age: 30
            };
        }
 alert(ReturnObject().Name);

最简便易行的函数(方法):

<script type="text/javascript">
        //加运算
        function Sum(x, y) {
            return parseInt(x) + parseInt(y);
        }
        //减运算
        function Sub(x, y) {
            return parseInt(x) - parseInt(y);
        }
 </script>

对象中的方法(函数)

其实JS中的函数正是那样内容,而函数也得以在目的中冒出,类似的代码在事先的文本也油然则生过,再写一下:

       //道具对象
        var Props = {
            init: function () {//对象中的方法
                //对象初始化
            },
            GetHtmlTags: function () {
                //构建HTML代码块
            },
            Language: ["中文", "英文"],
            Name: "道具"
        };

方式中的子方法

别外,方法中还足以有子方法,在子方法中得以对父方法里的性质进行重写操作,以转移它的值,代码如下:

   function Big() {
            var name = "方法big";
            function Small() {
                name = "方法small";
            }
            Small();
            return name;
        }
   alert(Big());

明日重视说的是措施,JS中的方法也叫做函数function,它将一部分有涉嫌的代码组织在联合署名,形成二个一体化,那就像于面向对象中的封装,你不须求理解方法的兑现细节,你借使去调用它,精晓方法的署名即可。