ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript学習メモ JSオブジェクト_基礎知識

JavaScript学習メモ JSオブジェクト_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:18:361198ブラウズ

デフォルトオブジェクト

日付オブジェクト 日付、

形式: 日付オブジェクト名=new Date([日付パラメータ])

日付パラメータ:

1. 省略します (最も一般的に使用されます)。

2. 英語と数値の形式: 月、日、年 [時:分:秒]

例: today=new Date(" October 1,2008 12:00:00")

3. 数値形式: 年、月、日、[時、分、秒]

例: today=new Date(2008,10,1)

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

形式: 日付オブジェクト名.メソッド([パラメータ])

使用例:

コードをコピーします コードは次のとおりです:

<スクリプトタイプ="text/javascript">
var date = new Date();//JS でデフォルトで提供されるオブジェクト
Document.writeln("現在時刻: " ( date.get Year() 1900 ) "年"
(date.getMonth() 1) "月" date.getDate()
"Day" ", Weekday" date.getDay() ", Time: "//日曜日は 0 になるため、さらなる処理が必要です。ここでは処理されません
date.getHours() ":" date.getMinutes() ":" date.getSeconds());



出力:
現在の時刻: 2014 年 4 月 21 日、月曜日、時刻: 14:7:53



配列オブジェクト
配列オブジェクトの目的は、個別の変数名を使用して一連の値を格納することです。

JavaScript 配列には 2 つの特別な機能があります:

1. 配列の長さは可変で、自動的に拡張できます。

2. 配列に格納されるデータ型は均一である必要はありません。つまり、異なるデータ型を混在させることができます。

配列オブジェクトを作成するための複数の形式:

新しい配列();

返された配列は空で、長さフィールドは 0 です。

新しい配列(サイズ);

パラメータのサイズは、予想される配列要素数です。返された配列では、長さフィールドが size の値に設定されます。このコンストラクターは、指定された数の未定義の要素を含む配列を返します。

新しい配列(要素0, 要素1, ..., 要素n);

このコンストラクターはパラメーターで指定された値で配列を初期化し、配列の長さフィールドはパラメーターの数に設定されます。

配列オブジェクト名=[要素 1[, 要素 2,...]]

(ここでは角括弧が使用されていることに注意してください)。

new 演算子を使用せずにコンストラクターが関数として呼び出された場合、new 演算子を使用して呼び出された場合とまったく同じように動作します。

2 次元配列を作成することもできます。

Array オブジェクトのメソッドについては、以下を参照してください。

http://www.w3school.com.cn/jsref/jsref_obj_array.asp

配列オブジェクトの使用例:

コードをコピー コードは次のとおりです:



  <頭>
    arrayTest.html
   
   
   
   
 
 
    <スクリプトタイプ="text/javascript">
    //var フルーツ = new Array("リンゴ", "バナナ", "梨");
    var Fruits = ["苹果","香蕉","梨"];//推荐使用
    //可動添加元素
    フルーツ.push("西瓜");
    フルーツ.push("橙子");
    for(var i = 0; i     {
        document.writeln("フルーツ[" i "] = " フルーツ[i] "
");
    }
    //数グループのいくつかの方法测试
    with(ドキュメント)
    {
        write("
    ");
            write("
  • " Fruits.join() "
  • ");//默认使用逗号来分間隔
            write("
  • "fruits.join(";") "
  • ");
            write("
  • "fruits.toString() "
  • ");
            write("
  • " Fruits.reverse().join() "
  • ");
            write("
  • "fruits.valueOf() "
  • ");
            //说明上の逆际上は改数組本身
            write("
");
    }
    //二维数组
    var people = new Array(3);
    people[0] = new Array(1, "zhangsan", "lisi");
    people[1] = new Array(2, "ジャック", "ルーシー");
    people[2] = new Array(3, "Xiaoming", "Xiaohong");
    //注意データ型は混合使用可能
    //遍历二维数组
    for(var i = 0 ; i < people.length ; i)
    {
        for(var j= 0 ; j < people[i].length ; j)
        {
            document.write("people[" i "][" j "] = " people[i][j] "
");
        }
        document.write("
");
    }
   
 

文字串对象
  建立字符串对オブジェクト:

格式:文字列对象名=new String(文字列常量)

格式:字符串变量名="字符串常量"

メールの例:

复制代码代码如下:



  <頭>
    emailconfirm.html
   
   
   
   
    <スクリプトタイプ="text/javascript">
        関数 isEmail()
        {
            var emailValue = document.getElementsByName("email")[0].value;
            if(-1 == emailValue.indexOf("@"))
            {
                alert("请充填写正确的電子メール地址");
            }
            それ以外
            {
                alert("OK");
            }
        }
   
 
 
      <フォーム>
        メール:

       
   
 

自定义对オブジェクト
  前の説明関数の時間の例、ここでさらに次の例:

复制代码代码如下:



<頭>
objectTest.html






<スクリプトタイプ="text/javascript">
//オブジェクトを定義する方法: コンストラクターを使用します
関数メンバー(名前、性別)
{
//属性
This.name = 名前;
This.gender = 性別;
//メソッド
This.display = display;//メンバーオブジェクトの表示方法を指定
}
関数 display()
{
var str = this.name " : " this.gender;
//この表示メソッドを使用する人は誰でも、ここではそのオブジェクトを指します
document.writeln(str "
");
}
//オブジェクトを生成
var m1 = 新しいメンバー("張三", "男性");
var m2 = new member("lisi", "male");
var m3 = 新しいメンバー("王武", "男性");
var m4 = 新しいメンバー("王方", "女性");
with(ドキュメント)
{
あり; write(m1.name ":" m1.gender "
");
write(m2.name ":" m2.gender "
");
write(m3.name ":" m3.gender "
");
write(m4.name ":" m4.gender "
");
}
document.write("呼び出しメソッド","
");
m1.display();
m2.display();
m3.display();
m4.display();




皆さん、JavaScript におけるオブジェクトの概念と使用法について新たに理解できましたか? この記事とこの一連の記事を気に入っていただければ幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。