Makaele ya ECMAScript

Wakimbizi wa lugha za Java, C na Perl watakuwa wanaonekana kuwa lugha ya ECMAScript inayoweza kusafirishwa kwa kuzungumza kwa lugha hizo.

Java na ECMAScript zina kipende kwa kufikiria vifaa vya lugha ya kiingilizi, kimepata na vingine vinaonekana kinaonekana sana.

区分大小写

与 Java 一样,变量、函数名、运算符以及其他一切东西都是区分大小写的。

比如:

变量 test 与变量 TEST 是不同的。

变量是弱类型的

与 Java 和 C 不同,ECMAScript 中的变量无特定的类型,定义变量时只用 var 运算符,可以将它初始化为任意值。

因此,可以随时改变变量所存数据的类型(尽量避免这样做)。

例子

var color = "red";
var num = 25;
var visible = true;

每行结尾的分号可有可无

Java、C 和 Perl 都要求每行代码以分号(;)结束才符合语法。

ECMAScript 则允许开发者自行决定是否以分号结束一行代码。如果没有分号,ECMAScript 就把折行代码的结尾看做该语句的结尾(与 Visual Basic 和 VBScript 相似),前提是这样没有破坏代码的语义。

Kahitaji kufanya habari ya heri kwa uandikwa wa code ni kuingia kiasi kweli, kwa sababu bila kiasi kweli, mengineko inaweza kufanya barabara zingine zingekuwa na matukio yasiyotakiwa, hata imetarajiwa na standardi ya ECMAScript, kati ya mbio hizo kwa heri kwa kumaliza kwa mabomu yana haki za kumaliza kwa mabomu kwa heri kwa kumaliza kwa mabomu.

var test1 = "red"
var test2 = "blue";

Makomizo yanafanana na lugha ya Java, C na PHP

ECMAScript inasababisha makomizo ya lugha hizo.

Kuna aina mbili za makomizo:

  • Makomizo ya mawazo ya miaka mingi yanastartua na mabomu na mazinga (//)
  • Makomizo ya mawazo mengi yanastartua na mabomu na mazinga (/*) na yanakwisha na mazinga na mabomu (*/)
//this is a single-line comment
/*this is a multi-
line comment*/

Makundu yanasema makundi ya code

Makundi ya code yana matokeo ya kumaliza kama ya Java.

Makundi ya code yanategemea mawazo ya Java kwa kusababisha mawazo yenye uwezo wa kusababisha kufanya matokeo ambapo mawazo hayana uwezo wa kufanya matokeo yanafikia mbali na mbali na mawazo yanapofikia mbali na mbali kwa kusababisha matokeo.

Mfano:

if (test1 == "red") {
    test1 = "blue";
    alert(test1);
}