使用幾行JavaScript可以做的10件有趣的事情


在本教程中,讓我們討論一些幾行Javascript可以完成的令人著迷的事情。

幾乎每個網站都使用JavaScript。JavaScript誕生於1995年,它是一種類似於其他語言的程式語言,但它執行速度更快,因為它沒有很多預定義函式。

JavaScript可以為網站或桌面應用程式建立程式、庫和指令碼。許多Web開發者也擅長編寫JavaScript。如果您觀察它的行為,一些JavaScript程式碼非常引人注目。讓我們討論一下JavaScript中這些引人注目的特性。

關於分號的引人入勝之處

程式語言中語句的結尾包含分號。但是,與其他語言不同,JavaScript也使用分號來啟動程式碼。請不要採用這種錯誤的方法。

;var x = 5

關於NaN的有趣之處

在JavaScript中,任何不是數字的東西也是有效的數字。“NaN”(非數字)就是一個例子。

關於Null的有趣之處

Null是一個表示空的物件。如果您使用typeof函式,您將獲得關於null物件的資訊。

關於函式的有趣之處

函式可以自執行,就像您在其他程式語言中可以做的那樣。當您呼叫以下函式時,它將在螢幕上顯示“hi”。

(function(){alert(‘hi’);})(); //gives ‘hi’ alert

關於script標籤的有趣之處

指令碼只能擁有一個原始檔。此檔案必須與script標籤位於同一目錄中。您不能在script標籤中包含其他檔案或程式碼。以下在JavaScript中是不可能的。

<script src="code.js">
   alert("Hi");
</script>

關於新增兩種不同型別值的引人入勝之處

將字串與數字相加得到一個字串。將數字與字串相加得到一個數字。

"100" + 2;//prints "1002"
100 + "2";//prints 102
alert("4"/"2"); //2
alert(2 + "3"); //23
alert("4" + 5); //45
alert("8" + 3 + 7); //837
alert(3 + 1 + "5"); // 45

關於立即執行函式表示式(IIFE)的有趣之處

在立即執行函式表示式中,我們可以預期如下不同的結果。

//code runs as it is an assignment
var test = function () {

   //code
}();

// Syntax error as it is only a definition
function test() {

   //code
}();

關於undefined的有趣之處

儘管“undefined”是JavaScript中的一個關鍵字,但它沒有特定的含義。變數可以具有稱為undefined的特殊含義,或者它們可以是undefined。如果一個變數是undefined,您無法弄清楚它是什麼。

var vb;
alert(vb== undefined); //returns true
undefined = "value";
var vr;
alert(vr == undefined); //returns false

關於括號的有趣之處

括號的位置將定義不同的函式。

function a() {
   return
   {
      x: '1'
   }
}
function b() {
   return {
      x: '1'
   }
}
console.log(typeof a() === typeof b()); //returns false

關於數字的有趣之處

觀察以下輸出。

alert(9999999999999999); //10000000000000000
let x= -0; // -0
let y= 0; // 0

本教程討論了一些幾行JavaScript可以完成的令人著迷的事情。如果您是JavaScript開發者,您將熟悉所有這些。但是,其中一些是天生的bug。

無需編碼,我們就可以用JavaScript做很多很酷的事情。多年來,JavaScript經歷了許多變化。建立移動的網站和您可以用電腦控制的遊戲。您還可以建立無需軟體輔助即可在您的電腦上執行的手機應用程式和程式。

更新於:2023年1月17日

瀏覽量:213

啟動你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.