Gyarmin ECMAScript

Koyarwa da yana samu Java, C da Perl daki harsuna za koyi a fiwa cikakken, saboda su yiwa fassara daga harsuna.

Java da ECMAScript suna fassara yadda koyi kara, ana da fassara koyi da yadda yau.

区分大小写

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

比如:

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

变量是弱类型的

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

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

例子

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

每行结尾的分号可有可无

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

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

最好的代码编写习惯是总加入分号,因为没有分号,有些浏览器就不能正确运行,不过根据 ECMAScript 标准,下面两行代码都是正确的:

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

Dokarun kudade yana dace da dukiya da Java, C da PHP

ECMAScript ya samar da kwarin dokarun kudade da suka dace da dukiya

An fada irin kudade biyu:

  • Dokarun kudade na mutum mai suna (//)
  • Dokarun kudade na mutum mai suna (/*), kuma a kai tsare da su kai tsaye (*/)
//this is a single-line comment
/*this is a multi-
line comment*/

Kudade yana nufin kide na girmuwa

Kamfanin Java ne ya samar da kide na girmuwa

Kudade girmuwa yana nufin sarari dake kai tsaye a cikin kudade biyu ({}), da kudade na gaba (}).

Masanin:

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