Heim >Web-Frontend >Front-End-Fragen und Antworten >Auf welcher Sprache basiert JavaScript?

Auf welcher Sprache basiert JavaScript?

青灯夜游
青灯夜游Original
2021-07-16 13:00:064214Durchsuche

Javascript ist eine objektbasierte Sprache. Sie kann nicht nur Objekte erstellen, sondern auch vorhandene Objekte verwenden. Die objektbasierte Definition des JavaScript-Standards: Die Infrastruktur der Sprache und des Hosts wird durch Objekte bereitgestellt, und ein JavaScript-Programm ist eine Sammlung von Objekten, die miteinander kommunizieren.

Auf welcher Sprache basiert JavaScript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

1. Einführung in JavaScript:

*Javascript ist eine objekt- und ereignisgesteuerte Sprache, die hauptsächlich auf der Clientseite verwendet wird.
   – Objektbasiert:
    Stellt viele Objekte bereit, die direkt verwendet werden können.
   --Ereignisgesteuert:
   Die von HTML erstellte Webseite hat einen statischen Effekt, und die von Javascript erstellte Webseite hat einen dynamischen Effekt.
  --Client:
   Bezieht sich hauptsächlich auf den Browser. Merkmale von

*js:

(1) Interaktivität:
--Dynamische Interaktion von Informationen.
(2) Sicherheit:
--s können nicht auf Dateien auf der lokalen Festplatte zugreifen.
(3) Plattformübergreifend:
--Im Gegensatz zu Java verwendet js direkt den plattformübergreifenden Browser.

*Der Unterschied zwischen Javascript und Java: (keine Verbindung)

1) Java wird von Sun Company (jetzt Oracle) veröffentlicht
                                  lveslves können von Netscape erstellt werden.

2) JavaScript ist objektbasiert, Java ist objektorientiert

3) Java ist eine stark typisierte Sprache und js ist eine schwach typisierte Sprache.

4) js kann nach dem Parsen ausgeführt werden, während Java zuerst kompiliert und dann ausgeführt werden muss. Die Zusammensetzung von

*js

besteht aus drei Teilen
     (1) ECMAScript
   --ECMA: European Computer Association, die die Syntax für js angibt.
  (2) BOM
   --Browser-Objektmodell: Browser-Objektmodell.
  (3) DOM
    --Dokumentobjektmodell: Dokumentobjektmodell. 🔜 Externe Dateien einführen:

  - Erstellen Eine .js-Datei.

<`script type="text/javascript" > js代码 </script>`
Hinweis: Schreiben Sie keinen anderen JS-Code in das zweite Skript-Tag, da dieser nicht ausgeführt wird.

3. Der ursprüngliche Typ und die deklarierten Variablen von js

-- <script type="text/javascript" src=" 外部文件地址 "> </script>

4 Die Anweisungen von js

– diese Anweisungen gibt es auch in js
                                      her in in in in on im Originaltyp und deklarierte Variable

//js中,只有五个原始类型:
        //string: 字符串
    var str = “abc”;

//number: 数字类型
    var num = 123;

//boolean: true和false
    var falg = true;

//null:
*** 获取对象的引用,null用来表示引用为空,所有对象的引用都为 object
     var date = new Date();

//undifined
     //定义一个变量,没有被赋值
    var aa;
typeof() ; //查看当前变量的数据类型。
    alert() ; //在页面跳出一个对话框。
    document.write();//直接想页面输出的语句(可以把括号内的语句输出到页面上) 也可以输出html代码。
              

4. Anweisungen von .js

– diese Anweisungen finden sich auch in

switch Statement           

    ——Alle Typen in js werden unterstützt.

--switch(a){
    case 1:
       break;
    case 2:
       break;
    default:
       … …
 }


5. js-Operator

+=: x+=y; gleich:

***Beim Hinzufügen erfolgt die Verkettung von Zeichenfolgen.

    ***Beim Subtrahieren erfolgt die Subtraktion.

如: 
alert(str+1)//结果为1231.
alert(str-1)//结果为122.
Hinweis: Wenn str keine Zahl ist, führt die Subtraktionsoperation zu einem Fehler.
var str = “abc”;
alert(str-1);//结果为:提示NaN: 表示这不是一个数字。

** boolean kann auch mathematische Operationen ausführen. == Der Unterschied zwischen ===

                                                                     VI-Übergabe durch in in on in js-Arrays

// == 比较的是 值
// === 比较的是 值 和 类型
如: var i = “5”;
   i5 // true
   i=5 // false。

– hat ein Attribut Länge im Array: Ermittelt die Länge des Arrays.


–Die Länge des Arrays ist variabel.

–Arrays können verschiedene Arten von Werten speichern


7. Methoden in js


Es gibt drei Möglichkeiten, Methoden in js zu definieren:

//–js数组定义方式(三种):
        //第一种: 
        var arr = [1,2,3] || var arr = [1,“2”,true]
        //第二种: 使用内置对象 Array,
            var arr = new Array(5); //定义了一个长度为5的数组。
            arr[0] = “1”; arr[1] = 2; arr[2] = true;

				//第三种: 使用内置对象 Araay,
            var arr = new Array(3,“4”,true);//定义一个数组,其中值为:3,4,true

8. Globale Variablen von js und lokale Variablen

Globale Variable

: Eine im Skript-Tag definierte Variable. Diese Variable kann im js-Teil der Seite verwendet werden

     – Wird außerhalb der Methode, innerhalb der Methode und in einem anderen Skript-Tag verwendet.

Lokale Variable: Eine innerhalb einer Methode definierte Variable kann nur innerhalb der Methode verwendet werden.

【Empfohlenes Lernen:

Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonAuf welcher Sprache basiert JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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