弦
JavaScriptには、番号、文字列、ブール、null、未定義のプリミティブタイプ、オブジェクトタイプが含まれていることがわかります。
私の理解では、メソッドの属性はオブジェクトが持つことができるものでなければなりません。
var str = "hello、world"; var s = str.substring(、); // ellalert(typeof(str)+":"+typeof(s)); // string:string
上記の返品タイプから判断すると、strは型文字列です。
グローバルオブジェクトを使用して文字列を宣言する方法を見てみましょう。
var c = new String(str); alert(typeof(c)); // object <br> alert(c.tostring()); // hello、world
それから私は考えることができます:私が文字列を処理するとき、
JavaScriptコンパイラは、最初に新しい文字列(str)を使用します。オブジェクトを形成する。次に、その処理方法を呼び出し、toString()メソッドを使用して文字列を返します。
一時的なオブジェクトの作成と破壊
上記の例から、JavaScriptが文字列、数字、ブール波を処理してから破壊するときに一時的なオブジェクトを作成することを知っています。
var a = "hello、world"; var c = new String(a); //文字列オブジェクトが作成されました。 c.len =; alert(typeof (c); // object(c.len); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////// ////////////////////////////////////////////////// ///////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// //////////////////////////////////////////////////
作成された一時オブジェクトが操作後に破壊されたため、コンパイラにはエラーがありません。
==および===
a == c; // true; a === c; // false;文字列とオブジェクトは等しくありません。
上記は、編集者が紹介するJavaScriptメソッドに関する関連する知識です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!