ホームページ >ウェブフロントエンド >jsチュートリアル >JSオブジェクトの基礎知識をまとめた学習メモ
1. オブジェクトには一意の識別情報があり、まったく同じ 2 つのオブジェクトであっても、同じオブジェクトではありません。 (jsで作成したオブジェクトのメモリアドレスは異なります)
2. オブジェクトには状態があります 同じオブジェクトでも異なる状態になることがあります(jsオブジェクトのプロパティ)
3. オブジェクトには動作があります。オブジェクトの状態は、彼の動作が変化するためである可能性があります (js オブジェクトの属性)
#js オブジェクトの独自性: 非常に動的で、js は実行時にオブジェクトの状態と動作を変更できる機能をユーザーに提供しますプロパティはオブジェクトを説明します数据属性 value writable enumerable configurable 访问属性 get set
特別な知識のポイント
1.toString();//报错 1 .toString();// 1 (1).toString();//1字句解析と構文解析ボクシング変換
每一种基本类型 Number String Boolean 再对象中都有对应的类(产生临时的对象)アンボックス化操作
把对象转换成原始类型的值 用于对象与原始类型值对比或者计算 toprimitive(input,preferedType); 过程: 1、输入原始值 直接返回 2、输入对象 调用input.valueOf() 如果是原始值 直接返回 3、调用input.toString() 如果是原始值 直接返回 4、报错 例如 []+[] = '' ;[]+{} = '[object object]';{}+[]=0 ;+[]=0;暗黙的な変換にはアンボックス化プロセスが発生します
转换为同等类型 == +暗黙的な変換がない場合は、アンボックス化プロセスが発生します
===推奨チュートリアル: "
JS チュートリアル 》
以上がJSオブジェクトの基礎知識をまとめた学習メモの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。