Maison > interface Web > js tutoriel > Organiser l'étude de la syntaxe de base Javascript notes_javascript skills

Organiser l'étude de la syntaxe de base Javascript notes_javascript skills

WBOY
Libérer: 2016-05-16 15:29:06
original
1251 Les gens l'ont consulté

1. Qu'est-ce qu'une variable
Signification littérale : Une variable est un montant variable
Perspective de programmation : Une variable est une mémoire utilisée pour stocker certaines/certaines valeurs. Nous pouvons considérer une variable comme une boîte utilisée pour stocker des objets. Les articles peuvent être des vêtements, des jouets, des fruits, etc.

2. Exprimez vos pensées (expression)
Une expression est similaire à la définition en mathématiques. Une expression fait référence à une expression algébrique qui a une certaine valeur et utilise des opérateurs pour connecter des constantes et des variables. Une expression peut contenir des constantes ou des variables.

Expression de chaîne : "Je" "aime" "tu" mychar //Écrivez une expression de chaîne, la valeur est une chaîne.

Expression numérique : num 5*32 2.5 //Écrivez une expression numérique, la valeur est une valeur numérique.

Expression booléenne : 2>3 num==5 num<60 //Écrire une expression de valeur booléenne vraie ou fausse

Xiao Ming avait 10 yuans et a acheté un cahier pour 5 yuans. Xiaohong a dit : « Avec votre argent restant et mes 6 yuans, vous pouvez acheter une trousse à crayons. »

 <script type="text/javascript">
  var num1 = 10-5;//计算小明剩下多少钱
  var num2 = num1+6;//小红花多少钱买铅笔盒
 document.write("小明还剩:"+num1+"元"+"<br>");
 document.write("小红花:"+num2+"元买个铅笔盒");
 </script>
Copier après la connexion

3. Opérateur de signalisation
Les opérateurs sont des symboles utilisés pour spécifier certaines actions en JavaScript.
(1) Opérateur
  soleil = numa engourdi ;
Parmi eux, "=" et " " sont tous deux des opérateurs.
Opérateurs arithmétiques ( , -, *, /, etc.)
Opérateurs de comparaison (<, >, >=, <=, etc.)
Opérateurs logiques (&&, ||, !).
Remarque : L'opérateur "=" est une affectation et non une égalité.
(2) " " opérateur
En JavaScript, " " représente non seulement une addition, mais peut également concaténer deux chaînes.

Copier le code Le code est le suivant :
mystring = "Java" "Script";//le valeur de machaîne" JavaScript" cette chaîne

4. Ajoutez-en un à vous-même et décrémentez-en un (et - -)
En plus des opérateurs arithmétiques (, -, *, /), il existe deux opérateurs très couramment utilisés, incrémenter de " " ; décrémenter de " -- ". Regardons d’abord un exemple :

mynum = 10;
mynum++; //mynum的值变为11
mynum--; //mynum的值又变回10
Copier après la connexion

Dans l'exemple ci-dessus, mynum augmente la valeur de mynum de 1 en fonction de la valeur d'origine, et mynum-- fait diminuer mynum de 1 en fonction de la valeur d'origine. En fait, cela peut également s'écrire : <🎜. >

 mynum = mynum + 1;//等同于mynum++
 mynum = mynum - 1;//等同于mynum-- 
Copier après la connexion

5. Opérateurs de comparaison Commençons par une question de mathématiques. Parmi les résultats des tests de mathématiques, Xiao Ming a obtenu 90 points et Xiao Hong a obtenu 95 points ?
. Réponse : Parce que « 95 > 90 », le score au test de Xiaohong est élevé.
Le signe supérieur à ">" est l'opérateur de comparaison, et les résultats des tests de Xiaohong et les résultats des tests de Xiaoming sont les opérandes, et ce sont deux opérandes.
C'est-à-dire que les deux opérandes sont comparés via l'opérateur de comparaison, et les valeurs obtenues par
sont vraies (vrai) et fausses (faux). Signification de l'opérateur :

> Supérieur à
<= inférieur ou égal à
>= supérieur ou égal à
== est égal à
!= n'est pas égal à

 var a = 5;//定义a变量,赋值为5
 var b = 9; //定义b变量,赋值为9
 document.write (a<b); //a小于b的值吗&#63; 结果是真(true)
 document.write (a>=b); //a大于或等于b的值吗&#63; 结果是假(false)
 document.write (a!=b); //a不等于b的值吗&#63; 结果是真(true)
 document.write (a==b); //a等于b的值吗&#63; 结果是假(false)
Copier après la connexion
L'opérateur d'égalité == ne signifie pas une égalité stricte. Par exemple : quel sera le résultat de la comparaison de false avec une chaîne vide ?

 var a = false;
 var b = "";
 if(a == b){
  alert("a equals b");
 }
 //这个条件语句的求值结果是true。因为相等操作符==认为空字符串于false的含义相同。要进行严格比较,就要使用另一种等号(===)。这个全等操作符会执行严格的比较,不仅比较值,而且会比较变量的类型:
 var a = false;
 var b = "";
 if (a === b){
  alert("a equals b");
 }
Copier après la connexion
Cette fois, le résultat de l'évaluation de l'expression conditionnelle est faux. Car même si false a la même signification qu’une chaîne vide, Boolean et String ne sont pas du même type.

Il en va de même pour l'opérateur d'inégalité !=. Si vous voulez une inégalité stricte, utilisez !==.

6. Opérateur ET logique En mathématiques, "a>b" signifie également "a>b" en JavaScript ; en mathématiques, "b est supérieur à a, b est inférieur à c" est "a
b>a && b
Par exemple, lorsque nous passons l'examen d'entrée au collège, nous devons présenter notre billet d'admission et notre carte d'identité avant d'entrer dans la salle d'examen. Les deux sont indispensables, sinon nous ne pourrons pas passer l'examen.

 if(有准考证 &&有身份证) 
 {
 进行考场考试
 }
Copier après la connexion

“&&”是逻辑与操作符,只有“&&”两边值同时满足(同时为真),整个表达式值才为真。
逻辑与操作符值表:

注意: 如果A为假,A && B为假,不会在执行B; 反之,如果A为真,要由 B 的值来决定 A && B 的值。

7、我或你都可以 (逻辑或操作符)
"||"逻辑或操作符,相当于生活中的“或者”,当两个条件中有任一个条件满足,“逻辑或”的运算结果就为“真”
逻辑或操作符值表:

注意: 如果A为真,A || B为真,不会在执行B; 反之,如果A为假,要由 B 的值来决定 A || B 的值

<script type="text/javascript">
 var numa,numb,jq1;
 numa=50;
 numb=55;
 jq1= numa>numb||numa==numb;
 document.write("jq1的值是:"+jq1+"<br>")
</script>

Copier après la connexion

8、是非颠倒(逻辑非操作符)
"!"是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真。
逻辑非操作符值表:

例:

 var a=3;
var b=5;
var c;
c=!(b>a); // b>a值是true,! (b>a)值是false
c=!(b<a); // b<a值是false, ! (b<a)值是true
Copier après la connexion
<script type="text/javascript">
  var numa,numb,jq1;
  numa=60;
  numb=70;
  jq1=!(numa<numb);
  document.write("jq1的值是:"+jq1+"<br>")//输出值jq1的值是:false
</script> 
Copier après la connexion

保持先后顺序(操作符优先级)
例一:

var numa=3;

 var numb=6
jq= numa + 30 / 2 - numb * 3; // 结果为0
Copier après la connexion

例二:

var numa=3;
var numb=6
jq= ((numa + 30) / (2 - numb)) * 3; //结果是-24.75
Copier après la connexion

操作符之间的优先级(高到低):
算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
如果同级的运算是按从左到右次序进行,多层括号由里向外。

 var numa=3;
 var numb=6;
 jq= numa + 30 >10 && numb * 3<2; //结果为false

 <script type="text/javascript">
  var numa,numb,jq1;
  numa=5;
  numb=2;
  jq1=numa + 30 >10 && numb * 3<20;
  jq2=((numa + 30) / (7-numb)) * 3

  document.write("jq1的值是:"+jq1+"<br>");//jq1的值是:true
 document.write("jq2的值是:"+jq2);//jq2的值是:21
</script>

<script type="text/javascript">
  var a,b,sum;
  var a = 5;
  var b = 100%7; 
  sum = a > b && a*b > 0 ;
  document.write( "我认为 a 的值是:" + 5 + " b的值是:" + 2 + "sum 的值是:" + true+"<br/>");
  document.write( "答案是,第一轮计算后,a 为:"+ a +";b为:"+b +";第一次计算sum为:"+ sum +"<br/>");
 
  sum = ( (++a) + 3 ) / (2 - (--b) ) * 3; 
  document.write( "再一次计算后,我认为 a 的值是:" + 6 + " b的值是:" + 1 + "sum 的值是:" + 27 +"<br/>"); 
  document.write( "答案是,第二轮计算后,a 为:" + a + ";b为:" + b +";第二次计算sum为:"+ sum +",sum的类型也发生变化了。");
</script>

Copier après la connexion

 以上就是关于Javascript基础语法的全部内容,希望对大家的学习有所帮助。

É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