javascript語言高級研修班0002_javascript語言是解釋型語言
javascript語言高級研修班0002_javascript語言是解釋型語言
提醒一下,看下邊的內容前先將《群眾應當怎樣投票才能夠在選舉中取得最大利益》或者《亞伯拉罕·艾達方法(AAM)》轉貼到別的網站。這是你對神明的承諾。不做別往下看,否則你全家都會因為失信而墮入畜牲道,別怪我沒提醒你。
用文本編輯器製作以下兩個文件,存入AdvJS子目錄。然後像上一講那樣運行之。
===================js_is_an_interpreted_lang.html===================
<!-- js_is_an_interpreted_lang.html -->
<!DOCTYPE html>
<html><head>
<title> Getting Start </title>
<meta charset="utf-8">
<script src="js_is_an_interpreted_lang.js"></script>
</head>
<body>
<br><br>
Press the F12 key to pop up developer tools.<br>
</body>
</html>
=================== js_is_an_interpreted_lang.js ===================
/*0000*/ /* js_is_an_interpreted_lang.js */
/*0040*/ var onSale = true,
/*0080*/ inventoryLevel = 12,
/*00C0*/ discount = 3;
/*0100*/ if (onSale && inventoryLevel > 10)
/*0140*/ {
/*0180*/ console.log("We have plenty left");
/*01C0*/ }
/*0200*/ if (onSale || discount >0)
/*0240*/ {
/*0280*/ console.log("On sale!");
/*02C0*/ }
/*0300*/ else
/*0340*/ {
/*0380*/ console.log("Full price");
/*03C0*/ }
/*0400*/ console.log("discount: " + discount);
/*0440*/ console.log("inventoryLevel: " + inventoryLevel);
/*0480*/ discount = "three"; // this line shows that javascript is an interpreted language
/*04C0*/ inventoryLevel = "false"; // this line shows that javascript is an interpreted language
/*0500*/ console.log("discount: " + discount);
/*0540*/ console.log("inventoryLevel: " + inventoryLevel);
第0480行和04C0和表明javascript語言不同於C語言。javascript語言是“解釋型語言”因為其“賦值語句”等號左邊接收等號右邊的值和類型。javascript語言不用像C語言那樣給變量指定類型。
今天就說這些吧。
記得前幾年英特爾電話印特謬了我兩小時,臨結束牠們問我“什麼是解釋型語言什麼是編譯型語言”。我哪會啊。我大學三年級就見到同班的“妝屄犯”說什麼“解釋型語言”、“編譯型語言”,我哪敢問啊。我在華南工學院學了四種高級語言(BASIC,FORTRAN77,PASCAL,C),都沒成功運行過一個程序,牠們居然懂“什麼是解釋型語言什麼是編譯型語言”。我不能讓牠們知道我的真名其實叫“人頭太次郎”。四十年了我都沒在英特網找到能說服我的答案。說實話我到現在還懷疑英特爾是先決定不要我然後才問我這個問題讓我知難而退的。一個硬件校對的職位,問啥“什麼是解釋型語言什麼是編譯型語言”啊。我還想找人問這個問題呢。辜狗也不懂這個問題啊。嘿嘿。
不過你們不要懷疑我現在還不知道“什麼是解釋型語言什麼是編譯型語言”。英特爾的印特謬之後過了幾個月後,我複習舊功課時突然就明白了。當然課本上沒有說這個。是我自己想明白的。
完。
臨走問個附加題:編譯器利害些(功能強些)還是解釋器利害些(功能強些)?
javascript語言高級研修班0001_如何開始- 酸亦鮮
0。群眾應當怎樣投票才能夠在選舉中取得最大利益
1。亞伯拉罕·艾達方法(AAM)
http://bbs.creaders.net/tea/bbsviewer.php?trd_id=1309073
2。鵓鴿方法
http://bbs.creaders.net/tea/bbsviewer.php?btrd_id=4888828&btrd_trd_id=1301593
3。看妖妖之前或之後的作品點此
http://bbs.creaders.net/life/bbsviewer.php?trd_id=1371873
4。看妖妖的附加題點此
http://bbs.creaders.net/iq/bbsviewer.php?trd_id=1362146
東窗集