Javascript基礎と対象に向かう基礎~第五にJavascriptの中の方法、種類の中の方法を話します.

11774 ワード

目次に戻ります
前の文章は主にJSのクラスです。,多くの友達が私の文章に答えてくれました.ここで皆さんに感謝します.友達からの質問に対しても回答しました.「類」というものはただ一つの思想です.「ある言語が提供されているかどうか、あるいは実現されているかどうか」に重点を置くべきではありません.これは重要ではなく、対象に向かう種類の思想です.
今日は主に方法を言います.JSの方法は関数functionともいいます.関係のあるコードをまとめて構成し、全体を形成します.これは対象に向かうパッケージと似ています.方法の実現の詳細を知る必要はありません.呼び出しさえすれば、法の署名を知ることができます.
最も簡単な関数(メソッド):
<script type="text/javascript">
        //   
        function Sum(x, y) {
            return parseInt(x) + parseInt(y);
        }
        //   
        function Sub(x, y) {
            return parseInt(x) - parseInt(y);
        }
 </script>
フォーム検証関数
以下はフォーム検証関数です.検証に成功すればフォームを提出し、機能しないならエラーメッセージを返します.
<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の関数はこのような内容です.関数は対象にも現れます.似たようなコードは前のファイルにも現れています.もう一度書きます.
       //    
        var Props = {
            init: function () {//      
                //     
            },
            GetHtmlTags: function () {
                //  HTML   
            },
            Language: ["  ", "  "],
            Name: "  "
        };
方法の中の子の方法
また、方法には、親の方法の属性を書き換えて、その値を変更する方法もあります.コードは以下の通りです.
   function Big() {
            var name = "  big";
            function Small() {
                name = "  small";
            }
            Small();
            return name;
        }
   alert(Big());
メソッドの戻り値
方法の戻り値は空であっても良いし、ブール型であっても良いし、整形型であっても良いし、文字列であっても良いし、オブジェクトであっても良いし、コードは以下の通りである.
  function ReturnObject() {
            var name = "zzl";
            return {//
                Name: name,
                Age: 30
            };
        }
 alert(ReturnObject().Name);
方法はパラメータとして伝えることができます.
一つの方法は、その方法の受信パラメータとして使用することができます.これは一般的にコールバック関数と呼ばれています.
        //          
        function AlertBox(msg, callback) {
            if (msg != null) {
                callback(msg);
            }
            else {
                alert("null message");
            }
        }
        //js     
        AlertBox("     ", function (msg) {
            alert(msg);
        });
今日は関数について話します.自分で好きなだけ書いたので、最後は何もないです.そこで計算します.でも、基本的に知っている関数の使い方は全部話しました.
読んでくれてありがとうございます.
目次に戻ります