JS対象ノート
4735 ワード
0、匿名関数が決まったら直接呼び出します.(numA、numB){alert(numA+numB)}(3、4)ぱちんこ7
1、jsの関数はオブジェクトで、オブジェクトは関数です.アーグメンントは関数のパラメータセットを表します.
2、jsでメソッドを直接関数として呼び出し、newでオブジェクトとして呼び出します.JavaScriptには類のない文法があります.関数で閉じてシミュレーションしました.
3、jsでオブジェクトに属性を動的に追加する例:
4、jsではthisキーワードをサポートし、thisキーワードを対象とした属性の割り当て
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で拡張方法を設定する
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対象方法学習
例: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***