Objet par défaut
Date de la date de l'objet,
Format: Date Nom de l'objet = Nouvelle Date ([Paramètre de date])
Paramètres de date:
1. Omettre (le plus souvent utilisé);
2. Format anglais-numerical: mois et jour, année 1 [heure: minute: secondes]
Par exemple: aujourd'hui = nouvelle date ("1 octobre 2008 12:00:00")
3. Format numérique: première année, mois, jour, [heure, minute, deuxième]
Par exemple: aujourd'hui = nouvelle date (2008,10,1)
Méthodes d'objets de date:
Format: Nom de l'objet date. Méthode ([Paramètre])
Exemple d'utilisation:
La copie de code est la suivante:
<body>
<script type = "text / javascript">
var date = new Date (); // objets fournis par défaut dans js
Document.Writeln ("moment présent:" + (date.getyear () + 1900) + "année"
+ (date.getMonth () + 1) + "mois" + date.getDate ()
+ "Day" + ", hebdomadaire" + date.getDay () + ", heure:" // Le dimanche sera 0, et un traitement supplémentaire est requis, il ne sera donc pas traité ici.
+ date.Gethours () + ":" + date.getMinutes () + ":" + date.getSeconds ());
</cript>
</docy>
Sortir:
Moment actuel: 21 avril 2014, 1, heure: 14: 7: 53
Objets de tableau
La fonction d'un objet Array est d'utiliser un nom de variable distinct pour stocker une série de valeurs.
Les tableaux JavaScript ont deux fonctionnalités spéciales:
1. La longueur du tableau est incertaine et peut être automatiquement élargie;
2. Les types de données stockés dans le tableau peuvent être incohérents, c'est-à-dire que différents types de données peuvent être stockés dans un stockage mixte.
Créer plusieurs formats pour les objets Array:
Nouveau array ();
Le tableau renvoyé est vide et le champ de longueur est 0.
Nouveau tableau (taille);
La taille des paramètres est le nombre attendu d'éléments de tableau. Le tableau renvoyé, le champ de longueur sera défini sur la valeur de la taille. Ce constructeur renvoie un tableau avec le nombre spécifié et les éléments ne sont pas définis.
Nouveau tableau (élément0, élément1, ..., élémentn);
Ce constructeur sera initialisé le tableau avec la valeur spécifiée par le paramètre, et le champ de longueur du tableau sera défini sur le nombre de paramètres.
Nom d'objet Array = [élément 1 [, élément 2, ...]]
(Notez que les crochets sont utilisés ici).
Lorsqu'un constructeur est appelé en fonction sans utiliser le nouvel opérateur, son comportement est exactement le même que lorsqu'il est appelé avec le nouvel opérateur.
Vous pouvez également créer des tableaux bidimensionnels.
La méthode de l'objet Array est disponible sur: http://www.w3school.com.cn/jsref/jsref_obj_array.asp
Exemples d'utilisation des objets de tableau:
La copie de code est la suivante:
<! Doctype html>
<html>
<adal>
<Title> Arraytest.html </Title>
<meta http-equiv = "keywords" contenu = "keyword1, keyword2, keyword3">
<méta http-equiv = "Description" content = "Ceci est ma page">
<meta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8">
<! - <link rel = "Stylesheet" type = "text / css" href = "./ styles.css"> ->
</ head>
<body>
<script type = "text / javascript">
// var fruits = nouveau tableau ("pomme", "banane", "poire");
var fruits = ["pomme", "banane", "poire"]; // Utilisation recommandée
// Vous pouvez ajouter des éléments dynamiquement
fruits.push ("pastèque");
fruits.push ("orange");
pour (var i = 0; i <fruits.length; ++ i)
{
document.writeln ("fruit [" + i + "] =" + fruits [i] + "<br/>");
}
// Test de méthode du tableau
avec (document)
{
écrire ("<ul>");
écrire ("<li>" + fruits.join () + "</li>"); // par défaut est utilisé pour le séparer avec des virgules
écrire ("<li>" + fruits.join (";") + "</li>");
écrire ("<li>" + fruits.toString () + "</li>");
écrire ("<li>" + fruits.reverse (). join () + "</li>");
écrire ("<li>" + fruits.valueof () + "</li>");
// indique que l'inverse ci-dessus a en fait changé le tableau lui-même
écrire ("</ul>");
}
// tableau bidimensionnel
Var People = Nouveau tableau (3);
People [0] = Nouveau tableau (1, "Zhangsan", "Lisi");
les gens [1] = nouveau tableau (2, "Jack", "Lucy");
People [2] = Nouveau tableau (3, "XiaoMing", "Xiaohong");
// Notez que les types de données peuvent être utilisés de manière mitigée
// transférer le tableau bidimensionnel
pour (var i = 0; i <People.length; ++ i)
{
pour (var j = 0; j <People [i] .length; ++ j)
{
Document.Write ("People [" + i + "] [" + J + "] =" + People [i] [J] + "<br/>");
}
document.write ("<br/>");
}
</cript>
</docy>
</html>
Objet String
Créer un objet String:
Format: chaîne Nom de l'objet = new String (String constante)
Format: Nom de la variable de chaîne = "String constante"
Un exemple de vérification des e-mails:
La copie de code est la suivante:
<! Doctype html>
<html>
<adal>
<Title> EmailConfirm.html </Title>
<meta http-equiv = "keywords" contenu = "keyword1, keyword2, keyword3">
<méta http-equiv = "Description" content = "Ceci est ma page">
<meta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8">
<! - <link rel = "Stylesheet" type = "text / css" href = "./ styles.css"> ->
<script type = "text / javascript">
fonction isEmail ()
{
var emailvalue = document.getElementsByName ("e-mail") [0] .Value;
if (-1 == emailvalue.indexof ("@"))
{
alert ("Veuillez remplir l'adresse e-mail correcte");
}
autre
{
alert ("ok");
}
}
</cript>
</ head>
<body>
<formulaire
Email: <entrée type = "text" name = "e-mail"> <br/>
<input type = "bouton" value = "check" onclick = "isEmail ()">
</ form>
</docy>
</html>
Objets personnalisés
J'ai mentionné un exemple lorsque j'ai déjà parlé de fonctions. Maintenant, laissez-moi parler de cet exemple:
La copie de code est la suivante:
<! Doctype html>
<html>
<adal>
<Title> ObjectTest.html </Title>
<meta http-equiv = "keywords" contenu = "keyword1, keyword2, keyword3">
<méta http-equiv = "Description" content = "Ceci est ma page">
<meta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8">
<! - <link rel = "Stylesheet" type = "text / css" href = "./ styles.css"> ->
</ head>
<body>
<script type = "text / javascript">
// un moyen de définir les objets: en construisant des fonctions
membre de la fonction (nom, genre)
{
//propriété
this.name = name;
this.gender = genre;
//méthode
this.display = display; // spécifie la méthode d'affichage de l'objet membre
}
affichage de la fonction ()
{
var str = this.name + ":" + this.gender;
// Qui a utilisé cette méthode d'affichage? Cela indique ici cet objet
document.writeln (str + "<br/>");
}
// générer un objet
var m1 = nouveau membre ("zhangsan", "mâle");
var m2 = nouveau membre ("lisi", "mâle");
var m3 = nouveau membre ("wangwu", "mâle");
var m4 = nouveau membre ("wangfang", "femelle");
avec (document)
{
écriture ("Propriétés de sortie", "<br/>");
écriture (m1.name + ":" + m1.gender + "<br/>");
écriture (m2.Name + ":" + m2.Gender + "<br/>");
écriture (m3.Name + ":" + m3.Gender + "<br/>");
écriture (m4.Name + ":" + m4.Gender + "<br/>");
}
document.write ("Méthode d'appel", "<br/>");
m1.display ();
m2.display ();
m3.display ();
m4.display ();
</cript>
</docy>
</html>
Avez-vous acquis une nouvelle compréhension du concept et de l'utilisation des objets en JavaScript? J'espère que vous pourrez aimer cet article et cette série d'articles.