Copiez le code comme suit :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<tête>
<title> Nouveau document </title>
<meta name="Générateur" content="EditPlus">
<meta name="Auteur" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script>
//Définir une fonction d'impression
var $=fonction(str){
document.write(str);
document.write("<br/>");
}
//Définir la fonction de tableau d'impression
var _=fonction(arr){
pour (var tmp dans arr)
{
$(arr[tmp]);
}
}
//Définir un objet étudiant
var stu=nouvel objet();
//Déclarer les propriétés et les comportements
stu.id=16;
stu.name='Pièce de lampe';
stu.age=fonction(){
renvoie this.id ;
}
//Imprimer les informations sur les étudiants
$(stu.id);
$(stu.nom);
$(stu.age());//Ajouter des parenthèses lors de l'appel
stu.sex='female'; //Ajouter de nouveaux attributs
$(stu.sex); //Imprime les attributs nouvellement ajoutés
//Option 2 :
fonction Étudiant (id, nom)
{
this.id=id;
this.name=nom;
this.getAge=fonction(){
renvoie this.id ;
}
}
//utiliser
var stu2=nouvel étudiant(1,'Yangton');
$(stu2.id);
$(stu2.nom);
$(stu2.getAge());
//Définit un autre attribut
stu2.sex='travesti';
$(stu2.sexe);
//Comment le langage dynamique traverse-t-il les domaines ?
Student.prototype.address="Afghanistan";
$(stu2.adresse);
$("stu2_1 début...");
var stu2_1 =nouvel étudiant(1,'Yangdun');
$(stu2_1.id);
$(stu2_1.name);
$(stu2_1.getAge());
$(stu2_1.sexe);
$(stu2_1.address); //Accès inter-domaines, b objet accède aux attributs d'un objet
//Dans la définition
$("stu2_1 fin...");
//Option 3 : json
var stu3={id:1,name:'Mao Yanyan',getName:function(){return this.name;}};
$(stu3.id);
$(stu3.nom);
$(stu3.getName());
//var stu2
// De nombreuses fonctions en js ont le même nom que les fonctions en java
var str1=nouvelle chaîne("abcd")
var str2="asdf";
$(str1.indexOf('c'));
$(str1.charAt(3));
$ (str2.charAt(3));
$("absdf".substring(2,4));
var jour=nouvelle Date();
$(day.getYear());
$(jour.toLocaleString());
//Parlons encore des tableaux
var arr1=nouveau tableau(3);
arr1[0]=10;
arr1[1]=20;
arr1[2]=3;
_(arr1);
arr1[3]=4;
//
_(arr1);
//Tableau 2
var arr2=nouveau tableau(234,345,2354,2134,234);
_(arr2);
//Tableau 3
var arr3=nouveau tableau();
arr3[0]=10;
arr3[1]=20;
arr3[2]=3;
_(arr3);
//Tableau 4. Méthode d'écriture recommandée
vararr4=[];
arr4[0]=10;
arr4[1]=20;
arr4[2]=3;
_(arr4);
//Tableau 5. Méthode d'écriture recommandée
vararr5=[3254,43,532,45,2345];
_(arr5);
fonction ajouter(i,j){
retourner je+j;
}
fonction ajouter(i,j,k){
renvoyer i+j+k ;
}
$(add(1,2));//Reconnaissance automatique du nombre de paramètres
var Personne=fonction(id,nom)
{
this.id=id;//public
this.name=nom;//public
var i=1;//privé
fonction test(){//privé
alerte('asdf');
}
this.t=fonction()//public
{
renvoyer 1 ;
}
}
var p=nouvelle personne(1,"Chen Xin");
$(p.id);
$(p.nom);
$(pt());//Accès normal
$(p.test()); //Impossible d'accéder
</script>
</tête>
<corps>
</corps>
</html>