JSオブジェクトの基礎知識をまとめた学習メモ

hzc
リリース: 2020-07-01 09:39:19
転載
1832 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート