JavaScript数据类型

100 阅读5分钟

JavaScript数据类型概述

在使用计算机的过程中,我们发现存在许多数据类型。比如数字、字符串、布尔值等等。但是这些数据在编程语言中的作用是什么?当然,任何编程语言都有预定义的数据类型。比如说,JavaScript也有自己的一套数据类型。

什么是JavaScript?

JavaScript是一种客户端的脚本语言。Java和JavaScript是两种不同的编程语言,它们并不相似。在学习JavaScript之前,我们建议你先学习HTML和CSS,因为这些是学习网页开发技术的必要条件。JavaScript在浏览器的客户端运行。JavaScript的设计方式是在浏览器上运行。在前端网页开发中,JavaScript是最重要的,它使我们的网页变得动态。

动态网页是什么意思?

HTML是一种结构化的语言。它在本质上是静态的。你在HTML上描绘的一切,在网络浏览器上显示的输出都是一样的。有必要让一些事件在客户端发生。例如,如果用户点击一个按钮,就需要发生一些事情,对表单进行验证,在网络上发送正确的数据。JavaScript被用来使网页更具有互动性。它可以使网页更加用户友好和易于使用。通过做表单验证和一些事件,我们间接地减少了服务器的负载,这有助于服务器更快地满足请求。

在JavaScript中声明变量

在JavaScript中,我们要声明一个变量,如下所示:

var a =10;

仔细看一下上面的代码。如果你来自其他编程语言,如Java,你会发现我们没有提到我们声明的变量的类型。而且,一旦向变量赋值,它就不能被改变。

在Java中,你可以在声明变量时做以下工作:

Int a = 10。

//你不能为同一个变量重新赋值

Int a = 20; //这在严格的类型语言中是不允许的。

在声明一个变量的时候,我们告诉编译器这个变量是整数类型的,但是在JavaScript中,情况是不同的。JavaScript是一种动态类型的语言。这意味着你先写关键字var,然后再写变量名。之后,JavaScript引擎会在内部将变量的值改为正确的数据类型。

另外,在JavaScript中,即使我们之前给同一个变量分配了t=value,我们也可以重新给该变量赋值。

JavaScript的这些特点使它在理解上有些混乱。但如果你仔细观察,就会发现非常简单。

Javascript中的数据类型

在javascript中存在两种数据类型。一种是原始的,另一种是用户定义的。

在Javascript中总共有五种数据类型,如下所示:

  1. 数字: 数字是JavaScript中的一种原始数据类型。在JavaScript中,对于数字,只有一种数据类型。与其他语言不同的是,JavaScript没有float、decimal或double这样的概念。

例如:var n = 10;

var m = 10.20;

上面两个变量都是数字,即使变量m有一个小数点。

两个变量都只作为数字处理。

  1. 字符串 字符串是JavaScript中的一种原始数据类型。字符串只不过是一个字符的集合。或者一些单词。请看下面的例子。
var str1 = "Hello World";
var str1 has value "Hello world"
you can write string value in single or double-quotes.
Ex: var str2 = "Hello World";

var str3 = 'Hello world';

都是一样的。

有时,javascript不理解引号,因为它们是嵌套的。那个时候我们就用转义字符来解决。

我们来看看下面的例子。这表明我们可以在双引号中使用单引号,反之亦然。

var str1 = "这是一家冰激凌店"。

我们需要谨慎使用引号:

  1. 布尔型 :布尔型是JavaScript中的一种原始数据类型。布尔值有两个值,真和假。在JavaScript中,当有一个我们想要应用的条件时,我们会使用布尔值。这在用JavaScript验证东西时检查条件是非常有用的。

例如:var isvalide = false。

例子:var x = 10;

var y = 10;

x == y 这将会得到true。

当我们检查条件是真的还是假的时候,布尔值很有用。

  1. :未定义:未定义是JavaScript中的一种原始数据类型。在javascript中,任何变量都是没有值的。这意味着它被声明了,但没有被分配任何值,在JavaScript中,变量的默认值是未定义的。一个没有被赋值的变量。

例如:var a;

如果我们保存这个变量并在浏览器的控制台中打开它,我们将得到未定义的值。

在控制台中写下以下代码。

Console.log(typeof a)。

这将给出undefined作为输出。

  1. 空值: Null也是JavaScript中的一种原始数据类型。如果我们想让一个特定的值故意为空,我们可以给它分配Null值。例如,我们可以说,当一些条件是我们想在运行时从用户那里取值,那么我们可以使用Null数据类型。

例如:var a = null。

JavaScript的非原始数据类型

对象,数组是非原始数据类型。最后,符号是ECMAScript中引入的一种新的数据类型。

对象 :对象是所有JavaScript中的数据类型。

我们可以用对象字面的语法来定义对象。一个对象包含一对键-值对。请看下面的例子。

var person = {
first_name: "abc",
last_name: "xyz",
age:25
}

一个对象包含多个值。

数组 数组是在一个单一变量中存储多个值的容器。

Var book =["abc," " xyz"," pqr"]。

在JavaScript中,数组被称为一个对象。因此,举例来说,如果我们在浏览器控制台中键入以下代码,我们可以得到一个作为对象的数组类型。

Console.log(typeof book)。

结论

了解JavaScript的数据类型是非常重要的。JavaScript是一种松散的类型化语言。JavaScript的智能引擎会将分配给变量的值以适当的类型覆盖。因此,在学习JavaScript时,你应该了解数据类型。