☆☆ 新着記事 ☆☆

2018年6月13日水曜日

Javascript 基本 Object, Array(配列)


1. Objectの作成
Objectには、PropertyとMethodがある。

document.wright("Hi, I'm Tom.");
//Object
               // Method

1) Costructive Functionを<head>タグ内で利用することで、独自のobjectが作成できる。
<head>
<script type="text/javascript">
  function person(name, age) {                            //object名の値指定
          this.name=name;                                                           //propertiesの値指定
          this.age=age
}

var tommy = new person ("Tommy Robert", 24); // newと指定して新しいオブジェクト
var taylor = new person ("Taylor Swift", 26); // newと指定して新しいオブジェクト

</head>

<body>
 document.write(tommy.name)
                       //object名
                                   //property名




</body>

2) Object Initializer を<head>タグ内で利用することで、独自のobjectが作成できる。
<head>
<script type="text/javascript">
  tommy = (name: "Tommy Robert",  age=24); // var とか thisなどは使わない
  taylor = (name:"Taylor Swift", 26);
}

var tommy = new person ("Tommy Robert", 24); // newと指定して新しいオブジェクト
var taylor = new person ("Taylor Swift", 26); // newと指定して新しいオブジェクト
</script>
</head>

<body>
<script type="text/javascript">
 document.write(tommy.name)
                        //object名
                                   //property名




</script>
</body>

2.Methodの作成

<head>
<script type="text/javascript">
   function person(name, age) {                            //object名の値指定
          this.name=name;                                                           //propertiesの値指定
          this.age=age
          this.yearsUntilRetire = yearsLeft;                               // 新しいメソッドを使うことの宣言/Propertyの追加。 ()は不要。

     function yearsLeft(){                                                           // 新しいメソッドの作成
          var numYears = 65- this.age;
          return numYears;
   }
 
  var natalie = new person ("Natalie Portman", 24); // 新しいオブジェクト
 
 </script>
 </head>


<body>
<script type="text/javascript">
 document.write(natalie.yearsUntilRetire());
                                     //object名yearsUntilRetire());




 </script>
</body>


3. Array(配列)

1つの変数に複数のオブジェクト

1) 配列の定義の仕方

arrayの作り方(1)
<head> </head>

<body>
<script type="text/javascript">

 var people = new Array("Becky", "Tommy", "sarah", "Sophia");// 新しいarray

 document.write(people[3]);




 </script>
</body>
 結果: Sophia

arrayの作り方(2)
<head> </head>

<body>
<script type="text/javascript">

 var people = new Array(4); // 格納するオブジェクト数を指定。数字を指定せず、Emptyでも良い。

 people[0] = "Becky";
 people[1] = "Tommy";
 people[2] = "sarah";
 people[3] = "Sophia";

 document.write(people[3]);




 </script>
</body>
 結果: Sophia

2) 配列の要素数の取得
 
 オブジェクト(配列名).length

  num  =  people.length
 document.write (num);

 output: 4

0 件のコメント:

コメントを投稿