首页  >  文章  >  web前端  >  只需几行 JavaScript 即可完成 10 件有趣的事情

只需几行 JavaScript 即可完成 10 件有趣的事情

WBOY
WBOY转载
2023-09-15 13:09:031214浏览

只需几行 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

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

脚本只能有一个源文件。该文件必须与脚本标记位于同一目录中。脚本标记中不能包含其他文件或代码。以下内容在 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 中的一个关键字,但它没有特定的含义。变量可以具有称为未定义的特殊含义,也可以是未定义的。如果变量未定义,您就无法弄清楚它是什么。

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 开发人员,您将会熟悉所有这些。然而,其中一些是天生的错误。

无需编码,我们就可以使用 JavaScript 做很多很酷的事情。多年来 JavaScript 发生了很多变化。制作可以移动的网站并制作可以用计算机控制的游戏。您还可以制作无需软件帮助即可在计算机上运行的手机应用程序和程序。

以上是只需几行 JavaScript 即可完成 10 件有趣的事情的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除