JS対象ノート

4735 ワード

0、匿名関数が決まったら直接呼び出します.(numA、numB){alert(numA+numB)}(3、4)ぱちんこ7
1、jsの関数はオブジェクトで、オブジェクトは関数です.アーグメンントは関数のパラメータセットを表します.
2、jsでメソッドを直接関数として呼び出し、newでオブジェクトとして呼び出します.JavaScriptには類のない文法があります.関数で閉じてシミュレーションしました.
3、jsでオブジェクトに属性を動的に追加する例:
//       
function Person(){

}
//1、 , Person(); //2、 new, ,js , var per = new Person(); per.name = " "; // per name per.age = 26; // per age per.sayHi = function() { alert("hello"); }// per sayHi // per alert(per.name);// alert(per['name']); per.sayHi();
 
4、jsではthisキーワードをサポートし、thisキーワードを対象とした属性の割り当て
function Person(name, age) {
     this.name = name;    // Person  name  ,    name        
     this.age = age;
     this.sayHi = function () { alert("My name is " + this.name + ", I'm old " + this.age); }
}

//  
var per = new Person("  ", 26);
per.sayHi();//  。。。。。
function Person(name,age)は声明の構成関数と見なしてもよく、name,ageなどの属性も動的に追加されており、newは関数を作成した例に相当する.
 
5、String対象方法学習
  • length属性:文字列の文字数を取得する(中国語文字でも英文字でも1文字とする)
  • charAt(index)メソッド:インデックス位置を指定する文字(インデックスが0から始まる)を取得する
  • indexOf('文字列',startIndex)メソッド:指定された文字列の中で最初に発生した位置を取得します.startIndexは第数番目から
  • を検索することを表します.
  • split(''セパレータ',limit):セパレータに従って1つの文字列を1つの配列に戻します.limitは、戻る配列の最大長さ(カスタム可能)を表します.
  • substr(startIndex,len):startIndexからlen文字
  • を切り取ります.
  • substring(startIndex、stopIndex):startIndexからstop Index位置(stop Indexがある文字を含まない)
  • まで切り取ります.
  • toUpperCase():大文字変換
  • toLowerCase():変換小文字
  • match()、replace()、search()方法と正規表現は関係があります.
  • 6、Arayオブジェクト:jsにおけるArayオブジェクトは配列であり、ダイナミック配列であり、ダイナミックに追加されます.
    例:var names=new Aray()
    names[0]=[zhang]
    names[1]="mao"
    names[2]=「jiang」
     
    7、拡張方法:クラスオブジェクトのprototypeで拡張方法を設定する
    // string        addSign(sign);
    String.prototype.addSign = function (sign) {
    
            if (!sign) {//  sign  
                  sign = "^_^";
            }
            return sign + this + sign;
    }
    
    //    
    var str = "tan";
    alert(str.addSign());  //    :^_^tan^_^
    alert(str.addSign("***"));//    :***tan***