Maison > interface Web > js tutoriel > Points de connaissances de base de JavaScript

Points de connaissances de base de JavaScript

黄舟
Libérer: 2017-02-07 14:41:56
original
1040 Les gens l'ont consulté

JavaScript Learning

Variables de balise (séparées par des espaces)

1 Qu'est-ce qu'une variable
Une variable est un conteneur qui stocke des valeurs ; >2 .Règles du jeu

【Nom des variables】Les variables peuvent être composées de lettres, de chiffres, de traits de soulignement (_) ou de signes dollar ($).


1. Doit commencer par une lettre, un trait de soulignement ou un signe dollar, et peut être suivi de lettres, de traits de soulignement, de signes dollar et de chiffres.

2. Les noms de variables sont sensibles à la casse, par exemple : myvar et myVarhi sont deux variables différentes.

3. Les mots-clés JavaScript et les mots réservés ne peuvent pas être utilisés comme noms de variables, tels que break et Boolean.

3. Déclaration et affectation des variables

4. Type de données
 var myvar=123;
Copier après la connexion

    chaîne (chaîne)
  • Nubmber (nombre)
  • Booléen (par exemple, vrai et faux n'ont que deux types)
  • Array (tableau)
  • Objet
  • non défini et nul

var mychar1="双引号包起来的字符串";//这是字符串
var mychar2='单引号包起来的字符串';//这也是字符串
var mychar3='小蒜:"我喜欢我们班的小可。"';//字符串中有双引号,用单引号包含
var mychar4="Uncle Wang:"\"小蒜啊,'学习好'才能吸引女孩哦~\""; //或者在特定符号(引号)前使用\符号,使其转义输出
var mynum1=6; //这是数字6var mynum2=6.00; //这也是数字6> 
var mynum3=123e;//这是使用科学(指数)计算法来书写的12300000
var mynum4=123e-5;//这是0.00123var mynum5=ture;//这是布尔值
var mynum6=[1,2,3];//这是数组
var myobject={"p":"Hello"};//这是对象
Copier après la connexion


Expressions de base ET opérateur

1. L'expression de base

est utilisée pour connecter des chaînes en JavaScript. D'autres variables seront également converties en chaînes pour la connexion~

2. >2.1 Opérateurs arithmétiques
var y="you";
var mysay="I"+"love"+y; //=后面是串表达式,mysay值是字符串
var mynum=12+6*2;//=后面是数值表达式,mynum值是数值
var mynum>12;//=后面是布尔表达式,mysay值是布尔值
Copier après la connexion
Par exemple : -8*/

2.2 Opérateurs d'affectation

Mettre les opérateurs arithmétiques dans Cela peut être simplifié avant =, par exemple, num%=4 équivaut à num=num%4.
var num=24;
var myresult1=++num%4+6*2;//myresult是多少呢?
var myresult2=num%4+6*2;//myresult是多少呢?
Copier après la connexion

2.3 Opérateurs de comparaison

Par exemple : >,<,>=,<=

== est égal à

=== tous égaux à

! = Différent de

2.4 Opérateurs logiques
&& (série)
|| (parallèle)

2.5 Priorité des opérateurs (de haut en bas) :

- * / Opérateurs arithmétiques tels que

= && || Opérateurs logiques tels que

= symbole de copie.

Si les opérations au même niveau sont effectuées de gauche à droite, les supports multi-niveaux se font de l'intérieur vers l'extérieur.

Pour rappel, lorsque vous ne parvenez pas à connaître la priorité, ajoutez simplement des parenthèses pour mémoriser l'ordre des opérations.

Exercice : Lier des nombres et des chaînes
Indiquez le résultat non-chaîne ci-dessous

Tableau


Qu'est-ce qu'un tableau

1 Définition d'un tableau.

Compréhension d'une phrase : variables pouvant stocker plusieurs données

Un tableau (Arry) est un ensemble de valeurs disposées dans l'ordre. Une seule valeur est appelée un élément, et leurs positions sont numérotées (en commençant. de 0 également) C'est-à-dire que l'indice du premier élément est 0, le deuxième élément est 1, et ainsi de suite). L'ensemble du tableau est représenté par des crochets.


2. Que peut-on installer ?

Tout type de données peut être placé dans un tableau.

//表达形式一var arr=[];
var arr[0]=&#39;a&#39;;
var arr=[1]=&#39;b&#39;;
var arr=[2]=&#39;c&#39;;
var arr=[3]=&#39;d&#39;;//表达形式二
var arr=[&#39;a&#39;&#39;b&#39;&#39;c&#39;&#39;d&#39;];
Copier après la connexion

On peut voir que les éléments du tableau peuvent également être un tableau. Nous appelons cette forme un tableau multidimensionnel.

var arr=[&#39;x&#39;,{a:1},[1,2,3], 
fucation(){return true;}];
arr[0];  //stringarr[1];  //Objectarr[2];  //Arrayarr[3];  //fucation
Copier après la connexion
Attribut 3.length

3.1 L'attribut length du tableau peut renvoyer le nombre de membres du tableau.

var arr=[[1,2],[3,4]];
arr[0][1];  //2arr[1][1];  //4
Copier après la connexion
L'attribut length d'un tableau est différent de l'attribut length d'un objet. Tant qu'il s'agit d'un tableau, il doit avoir un attribut length, mais un objet peut ne pas l'avoir.


De plus, l'attribut length du tableau est une valeur dynamique, qui est égale à la valeur maximale du nom de la clé plus 1.

On peut constater que les valeurs de clé numérique du tableau n'ont pas besoin d'être consécutives et que la valeur de l'attribut de longueur est toujours égale à la plus grande valeur de clé plus 1.

3.2 L'attribut length est accessible en écriture. Si vous définissez manuellement une valeur pour le nombre actuel de membres dans Xiaoyu, les membres du tableau seront automatiquement réduits à la longueur définie par length.
var arr=[&#39;a&#39;,&#39;b&#39;];
arr.length; //2arr[2]=;&#39;c&#39;;
arr.length;  //3arr[9]=&#39;d&#39;;
arr.length;  //10arr[1000]=&#39;e&#39;;
arr.lengh;  //10001
Copier après la connexion

Lorsque l'attribut length du tableau est défini sur 2, c'est-à-dire que le plus grand entier ne peut être que 1, donc l'élément correspondant à la valeur clé 2 (« c ») est automatiquement supprimé. Par conséquent, un moyen efficace d’effacer un tableau consiste à définir la propriété length du tableau sur 0.

3.3 La longueur du tableau
var arr=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;];
arr.length;  //3arr.length=2;
arr;    //[&#39;a&#39;,&#39;b&#39;]
Copier après la connexion

Il est à noter que comme l'index du tableau commence toujours à 0, les limites supérieure et inférieure d'un tableau sont : 0 et longueur-1 respectivement . Si la longueur du tableau est 5, les limites supérieure et inférieure du tableau sont doublées à 0 et 4.

4. Créer un tableau

5. Assignation du tableau

var myarr=new Array(6);
console.log(myarray);
Copier après la connexion
6. Ajouter de nouveaux éléments

var myarr=new Array(3);
myarr[0]="小五";
myarr[1]="小明";
myarr[2]="月影";
console.log("班里学号为0的是:"+myarr[0]);
console.log("班里学号为1的是:"+myarr[1]);
console.log("班里学号为2的是:"+myarr[2]);
var arr=["1","abc","myarr"];
console.log(arr[1]);
Copier après la connexion
7. Littéral de tableau

Pour obtenir la valeur d'un élément de tableau, utilisez simplement une variable de tableau et fournissez un index.

myarr[0]="小五";
myarr[1]="小明";
myarr[2]="月影";
console.log("班里学号为0的是:"+myarr[0]);
console.log("班里学号为1的是:"+myarr[1]);
console.log("班里学号为2的是:"+myarr[2]);
myarr[3]="小新";
console.log(myarr[3]);
myarr[0]="小五";
myarr[1]="小明";
myarr[2]="月影";
console.log("班里学号为0的是:"+myarr[0]);
console.log("班里学号为1的是:"+myarr[1]);
console.log("班里学号为2的是:"+myarr[2]);
myarr[3]="小新";
console.log(myarr[3]);
Copier après la connexion


var myarr=["小雷","小可","小新","小明","月影"];
var mynum=4;
console.log("学号为4的是"+myarr[mynum]);
Copier après la connexion
8. Imbrication de tableaux multidimensionnels


Extension des points de connaissances

Boucle for simple :

var myarr=[[0,2,3],[1,2,3]]
myarr[0][1]=5;//将5的值传入数组中,覆盖原有值。
console.log(myarr[0][1]);
Copier après la connexion

Ce qui précède est le contenu des points de connaissances de base de JavaScript. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal