ECMAScript زبان کا ڈھانچہ
- ਪਿਛਲਾ ਪੰਨਾ JavaScript عمل
- ਅਗਲਾ ਪੰਨਾ ECMAScript متغیر
ਜਾਵਾ, C ਅਤੇ Perl ਅਜਿਹੇ ਭਾਸ਼ਾਵਾਂ ਦੇ ਵਿਕਾਸਕਾਰ ਨੂੰ ਐਕਮਾਸਕ੍ਰਿਪਟ ਦੇ ਲੈਕਸਿਕਾਲ ਅਸਾਨ ਲੱਗਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਉਨ੍ਹਾਂ ਭਾਸ਼ਾਵਾਂ ਦੇ ਲੈਕਸਿਕਾਲ ਨੂੰ ਲੈ ਲਿਆ ਹੈ。
ਜਾਵਾ ਅਤੇ ECMAScript ਕੁਝ ਮਹੱਤਵਪੂਰਨ ਗਰੰਟੇਕਾਰ ਲੈਕਸਿਕਾਲ ਸਮਾਨ ਹਨ, ਕੁਝ ਵੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਲੱਗ ਹਨ。
区分大小写
与 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";
ਟਿੱਪਣੀਆਂ ECMAScript, Java, C ਅਤੇ PHP ਭਾਸ਼ਾਵਾਂ ਦੇ ਨਾਲ ਮੰਗਣੀ ਹਨ
ECMAScript ਇਨ੍ਹਾਂ ਭਾਸ਼ਾਵਾਂ ਦੀ ਟਿੱਪਣੀ ਗਰੰਟੀ ਲੈਂਦੀ ਹੈ。
ਦੋ ਪ੍ਰਕਾਰ ਦੀਆਂ ਟਿੱਪਣੀਆਂ ਹਨ:
- ਇੱਕ ਸਲਿਆਕ ਟਿੱਪਣੀ ਇੱਕ ਸਲਿਆਕ ਅਤੇ ਸਟਾਰ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ (//)
- ਬਹੁਰੇਖਿਕ ਟਿੱਪਣੀ ਇੱਕ ਸਲਿਆਕ ਅਤੇ ਸਟਾਰ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ (/*),ਸਟਾਰ ਅਤੇ ਇੱਕ ਸਲਿਆਕ ਨਾਲ ਮੁਕਮਲ ਹੁੰਦੀ ਹੈ (*/)
//this is a single-line comment /*this is a multi- line comment*/
ਬਾਂਧਕ ਪਾਠ
Java ਤੋਂ ਉਧਾਰ ਲਏ ਗਏ ਇੱਕ ਹੋਰ ਸੰਕਲਪ ਹੈ ਕੋਡ ਬਲਾਕ
ਕੋਡ ਬਲਾਕ ਇੱਕ ਪਰਵਾਨ ਗਿਆ ਕੋਡ ਕਰਾਰ ਹੈ, ਜੋ ਬਾਈਲ ਦੱਬੇ ( { ) ਅਤੇ ਬਾਈਲ ਖੋਲੇ ( } ) ਵਿੱਚ ਸੁਨਵਾਰਿਆ ਹੈ。
ਉਦਾਹਰਣ:
if (test1 == "red") { test1 = "blue"; alert(test1); }
- ਪਿਛਲਾ ਪੰਨਾ JavaScript عمل
- ਅਗਲਾ ਪੰਨਾ ECMAScript متغیر