用几行JavaScript来做的10个有趣的事情

用几行JavaScript来做的10个有趣的事情

在本教程中,让我们讨论几行Javascript可以做的一些迷人的事情。

几乎每个网站都使用JavaScript。JavaScript诞生于1995年,它是一种类似于其他语言的编程语言,但由于它没有很多预定义的功能,所以运行速度更快。

JavaScript可以为网站或桌面应用程序创建程序、库和脚本。很多网络开发者也很擅长编写JavaScript。如果你观察它的行为方式,有些JavaScript代码是很迷人的。让我们来讨论一下JavaScript中这些迷人的东西是什么。

关于分号的迷人之处

在编程语言中,一个语句的结尾包含一个分号。但是,与其他语言不同,JavaScript也使用分号来开始代码。不要遵循这种错误的做法。

;var x = 5

关于NaN的有趣的事情

在JavaScript中,任何不是数字的东西也是一个有效的数字。一个例子是 “NaN”(不是一个数字)。

关于Null的有趣的事情

null是一个什么都不代表的对象。如果你使用typeof函数,你将得到null对象的信息。

有关该功能的有趣之处

一个函数可以自己运行,就像你在其他编程语言中可以做的那样。当你调用下面这个函数时,它将在屏幕上显示 “hi”。

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

关于脚本标签的有趣的事情

脚本只能有一个源文件。这个文件必须与脚本标签在同一目录下。你不能在脚本标签内包含其他文件或代码。以下情况在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的有趣的事情。

在Immediately Invoked Function Expressions中,我们可以期待以下的不同结果。

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

   //code
}();

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

   //code
}();

关于未定义的有趣的事情

虽然 “undefined “是JavaScript中的一个关键词,但它并没有特定的含义。变量可以有一个特殊的含义,叫做未定义,也可以是未定义。如果一个变量是未定义的,你就无法弄清它是什么。

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已经有了很多变化。制作可以移动的网站,制作你用电脑控制的游戏。你还可以制作手机应用和无需软件协助就能在电脑上运行的程序。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

JavaScript 教程