Heim > Web-Frontend > js-Tutorial > Hauptteil

Organisieren Sie grundlegende Javascript-Syntax-Studiennotizen_Javascript-Kenntnisse

WBOY
Freigeben: 2016-05-16 15:29:06
Original
1226 Leute haben es durchsucht

1. Was ist eine Variable
Wörtliche Bedeutung: Eine Variable ist ein variabler Betrag
Programmierperspektive: Eine Variable ist ein Speicher, der zum Speichern einiger/bestimmter Werte verwendet wird. Wir können uns eine Variable als eine Kiste vorstellen, die zum Aufbewahren von Gegenständen verwendet wird. Bei den Gegenständen kann es sich um Kleidung, Spielzeug, Obst usw. handeln.

2. Drücken Sie Ihre Gedanken (Ausdruck) aus
Ein Ausdruck ähnelt der Definition in der Mathematik. Ein Ausdruck bezieht sich auf einen algebraischen Ausdruck, der einen bestimmten Wert hat und Operatoren verwendet, um Konstanten und Variablen zu verbinden. Ein Ausdruck kann Konstanten oder Variablen enthalten.

String-Ausdruck: „I“ „love“ „you“ mychar //Schreiben Sie einen String-Ausdruck, der Wert ist ein String.

Numerischer Ausdruck: num 5*32 2.5 //Schreiben Sie einen numerischen Ausdruck, der Wert ist ein numerischer Wert.

Boolescher Ausdruck: 2>3 num==5 num<60 //Schreiben Sie einen Ausdruck mit dem booleschen Wert wahr oder falsch

Xiao Ming hatte 10 Yuan und kaufte ein Notizbuch für 5 Yuan. Xiaohong sagte: „Mit deinem restlichen Geld und meinen 6 Yuan kannst du ein Federmäppchen kaufen.“

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

3. Zeichenoperator
Operatoren sind Symbole, mit denen bestimmte Aktionen in JavaScript angegeben werden.
(1) Operator
  Sonne = numa taub;
Unter diesen sind „=" und „ " beide Operatoren.
Arithmetische Operatoren ( , -, *, / usw.)
Vergleichsoperatoren (<, >, >=, <= usw.)
Logische Operatoren (&&, ||, !).
Hinweis: Der „="-Operator ist eine Zuweisung, nicht gleich.
(2) „ “-Operator
In JavaScript stellt „ “ nicht nur eine Addition dar, sondern kann auch zwei Zeichenfolgen verketten.

Code kopieren Der Code lautet wie folgt:
mystring = "Java" "Script";//the Wert von mystring" JavaScript" dieser Zeichenfolge

4. Addiere eins zu dir selbst und dekrementiere eins zu dir selbst (und - -)
Zusätzlich zu den arithmetischen Operatoren (, -, *, /) gibt es zwei sehr häufig verwendete Operatoren: Inkrementieren um „“ und Dekrementieren um „--“. Schauen wir uns zunächst ein Beispiel an:

mynum = 10;
mynum++; //mynum的值变为11
mynum--; //mynum的值又变回10
Nach dem Login kopieren

Im obigen Beispiel erhöht mynum den Wert von mynum um 1 basierend auf dem ursprünglichen Wert und mynum-- bewirkt, dass mynum basierend auf dem ursprünglichen Wert um 1 verringert wird. Tatsächlich kann es auch wie folgt geschrieben werden:

 mynum = mynum + 1;//等同于mynum++
 mynum = mynum - 1;//等同于mynum-- 
Nach dem Login kopieren

5. Vergleichsoperatoren
Lassen Sie uns zuerst eine Mathe-Frage beantworten. Unter den Mathe-Testergebnissen erzielte Xiao Ming 90 Punkte und Xiao Hong erzielte 95 Punkte Antwort: Da „95 > 90“ ist, ist Xiaohongs Testergebnis hoch.
Das Größer-als-Zeichen „>“ ist der Vergleichsoperator, und die Testergebnisse von Xiaohong und Xiaoming sind die Operanden, und es handelt sich um zwei Operanden.
Das heißt, die beiden Operanden werden über den Vergleichsoperator verglichen und die durch
erhaltenen Werte sind wahr (wahr) und falsch (falsch). Operatorbedeutung:

< weniger als > Größer als
<= kleiner oder gleich
>= größer oder gleich
== entspricht
!= ist nicht gleich

 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)
Nach dem Login kopieren
Der Gleichheitsoperator == bedeutet keine strikte Gleichheit. Zum Beispiel: Was wird das Ergebnis sein, wenn man „false“ mit einer leeren Zeichenfolge vergleicht?

 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");
 }
Nach dem Login kopieren
Dieses Mal ist das Auswertungsergebnis des bedingten Ausdrucks falsch. Denn obwohl „false“ die gleiche Bedeutung hat wie der leere String, sind „Boolean“ und „String“ nicht vom gleichen Typ.

Das Gleiche gilt für den Ungleichungsoperator !=. Wenn Sie eine strikte Ungleichung wünschen, verwenden Sie !==.

6. Logischer UND-Operator In der Mathematik bedeutet „a>b“ in JavaScript auch „a>b“. In der Mathematik bedeutet „b ist größer als a, b ist kleiner als c“ und „a
b>a && b
Wenn wir beispielsweise die Aufnahmeprüfung für das College ablegen, müssen wir vor dem Betreten des Prüfungsraums unsere Eintrittskarte und unseren Personalausweis vorlegen. Andernfalls können wir die Prüfung nicht ablegen. Der Ausdruck lautet wie folgt:

 if(有准考证 &&有身份证) 
 {
 进行考场考试
 }
Nach dem Login kopieren

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

注意: 如果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>

Nach dem Login kopieren

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
Nach dem Login kopieren
<script type="text/javascript">
  var numa,numb,jq1;
  numa=60;
  numb=70;
  jq1=!(numa<numb);
  document.write("jq1的值是:"+jq1+"<br>")//输出值jq1的值是:false
</script> 
Nach dem Login kopieren

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

var numa=3;

 var numb=6
jq= numa + 30 / 2 - numb * 3; // 结果为0
Nach dem Login kopieren

例二:

var numa=3;
var numb=6
jq= ((numa + 30) / (2 - numb)) * 3; //结果是-24.75
Nach dem Login kopieren

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

 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>

Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!