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中总共有五种数据类型,如下所示:
- 数字: 数字是JavaScript中的一种原始数据类型。在JavaScript中,对于数字,只有一种数据类型。与其他语言不同的是,JavaScript没有float、decimal或double这样的概念。
例如:var n = 10;
var m = 10.20;
上面两个变量都是数字,即使变量m有一个小数点。
两个变量都只作为数字处理。
- 字符串 字符串是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 = "这是一家冰激凌店"。
我们需要谨慎使用引号:
- 布尔型 :布尔型是JavaScript中的一种原始数据类型。布尔值有两个值,真和假。在JavaScript中,当有一个我们想要应用的条件时,我们会使用布尔值。这在用JavaScript验证东西时检查条件是非常有用的。
例如:var isvalide = false。
例子:var x = 10;
var y = 10;
x == y 这将会得到true。
当我们检查条件是真的还是假的时候,布尔值很有用。
- :未定义:未定义是JavaScript中的一种原始数据类型。在javascript中,任何变量都是没有值的。这意味着它被声明了,但没有被分配任何值,在JavaScript中,变量的默认值是未定义的。一个没有被赋值的变量。
例如:var a;
如果我们保存这个变量并在浏览器的控制台中打开它,我们将得到未定义的值。
在控制台中写下以下代码。
Console.log(typeof a)。
这将给出undefined作为输出。
- 空值: 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时,你应该了解数据类型。