オブジェクト、数学、日付

オブジェクト

  • 基本型
    番号文字列ブールnull未定義

  • 参照型
    配列関数オブジェクト

定義:オブジェクトは特定のものを指します。すべてがオブジェクトです。
特定のものは一般的に行動と特徴を持っています。

  • 例:
    携帯電話:
    動作:WeChatでの通話とチャット、ピースエリートの再生、ニュースのブラシ
    機能:色、画面解像度、カメラピクセル

  • オブジェクトの動作------ jsオブジェクト関数

  • オブジェクトの特性------ jsオブジェクトの属性

1.JavaScriptのオブジェクト

  • JavaScriptのオブジェクトは、生活の中で具体的なものを抽象化したものと見なすことができます。

  • jsオブジェクトは、属性と関数のコレクションです。

  • 属性:基本データ型または参照データ型にすることができます。

2.オブジェクトを作成する2つの方法

1.新しいキーワードクラスを使用して作成します
ここに画像の説明を挿入します

2.リテラルを使用する
ここに画像の説明を挿入します

2.1新しい属性

1.オブジェクト名。属性名=属性値;

例:hero.a = "Han Xin";
ここに画像の説明を挿入します

2、例:hero [“ b”] = 30;

2.2属性を使用する

形式:オブジェクト名。プロパティ名

ここに画像の説明を挿入します

2.3新しい方法

 // 新建一个对象
        var hero = new Object();
        // // // 新增属性
        hero.a = "韩信";
        // hero.b = "30";
        hero["b"] = 30;
        // // 使用属性
        document.write(hero.a);
        // alert(hero.b);
        document.write(hero["b"]);

        // // 新增方法
        hero.c = function() {
    
    
            document.write("对方对你使用了一技能")
        }
        hero.c()

ここに画像の説明を挿入します

3トラバースプロパティ

For…in構文
キーは属性名を表します。
属性値:obj [key]

for(var key in obj){

}

ここに画像の説明を挿入します

4属性を削除します

        delete 对象名.属性名

ここに画像の説明を挿入します

オブジェクトの分類

  • 1.組み込みオブジェクト

ES標準で定義されているオブジェクト、どのES実装でも、js
Math String Number Boolean FunctionObjectで提供されているオブジェクトを使用できます。

  • 2.ホストオブジェクト

    主にブラウザが提供するオブジェクトがあります。
    BOM DOM

  • 3.カスタムオブジェクト

    開発者自身が定義したオブジェクト。

基本型と参照型の違い

  • 違い:

基本データ型のデータはスタックに格納され、変数は基本データ型の値を直接指します。
参照データ型のデータはヒープに格納され、変数は参照データ型のアドレスを指します。

  • 比較:
    参照データ型を比較す​​ると、メモリアドレスが比較されます。メモリアドレスが同じで同じオブジェクトを指している場合は等しく、そうでない場合は等しくありません。

  • 参照型

   var hero = {
    
    
            "a": "亚索",
            "b": "狂风绝息斩"
        }
        var hero2 = {
    
    
            "a": "亚索",
            "b": "狂风绝息斩"
        }
        var hero2 = hero;
        hero.a = "使用一技能";
        document.write(hero.a);
        document.write(hero2.a);

ここに画像の説明を挿入します

 // 基础类型
        var a = 10;
        var b = a;
        a++;
        // 比较的是值,这是给a的值变了,但是b的值没变。
        document.write(a);

        document.write(b);

ここに画像の説明を挿入します

数学オブジェクト

多くの計算方法を提供します。

  • Math.random(); 0-1の間の乱数を返します。

ここに画像の説明を挿入します

  • nmの間の数が必要だとします。

  • Math.round(Math.random()*(mn)+ n)

  • Math.floor(Math.random()*(m-n + 1)+ n);

ここに画像の説明を挿入します

  • Math.round()丸め

ここに画像の説明を挿入します

  • Math.max()は最大値を返します
    ここに画像の説明を挿入します
  • Math.min()は最小値を返します

ここに画像の説明を挿入します

  • Math.abs()は絶対値を返します

ここに画像の説明を挿入します

  • Math.ceil()の切り上げ

  • Math.floor()ダウン値

  • Math.pow(x、y)xのy乗

  • Math.sqrt(num)平方根

  • Math.PI = 180°ラジアン。
    1ラジアン= Math.PI / 180。

日付オブジェクト

1.日付オブジェクトを作成します。
Wed Jan 06 2021 14:38:02 GMT + 0800(中国標準時)
曜日、月、日、年、時、分、秒、タイムゾーンの
作成日オブジェクトは、日付を指定できます。時間、分、秒が入力されていない場合、デフォルトは00:00:00です。

日付を指定するいくつかの方法:
1.new Date(“ 2021/01/07”)
ここに画像の説明を挿入します

2.新しい日付(2020,09,30,15,33,20);
ここに画像の説明を挿入します
3.新しい日付(1576800000000);

ここに画像の説明を挿入します

4.新しい日付(「2020-12-3112:30:20」);
ここに画像の説明を挿入します

  • 海外では、月は0、0-11から始まります

日付オブジェクトメソッド

  • 形式:Date.parse(日付オブジェクト);

  • 機能:日付オブジェクトをミリ秒に変換します。

  • オブジェクト名として日付dを取得します

  • d.getTime()現在のミリ秒を取得します。

  • d.getDate()の返却日

  • d.getDay()は曜日を返します。

  • d.getMonth()0から始まる月を取得し、範囲は0〜11です。

  • d.getFullYear()は年を返します

  • d.getHours()時間数を取得します

  • d.getMinutes()分数を取得します

  • d.getSeconds()秒数を取得します

  • d.getMilliseconds()ミリ秒数を取得します

  • d.getTimezoneOffset()現地時間とグリニッジ標準時の分差を取得します。
    ここに画像の説明を挿入します

  • 日付を設定します
    。dはオブジェクト名です。

  • d.setDate()日付の日数を設定します。

  • d.setMonth()設定月

  • d.setFullYear()日付の年を設定します

  • d.setHours()設定時間

  • d.setMinutes()分数を設定します

  • d.setSeconds()は秒数を設定します

  • d.setMilliseconds()ミリ秒数を設定します
    ここに画像の説明を挿入します

日付の書式設定

ここに画像の説明を挿入します

初期化の初期化

おすすめ

転載: blog.csdn.net/weixin_53125457/article/details/112292258