使用几行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

启动你的职业生涯

通过完成课程获得认证

开始
广告