javascript常用的数据类型有哪些

javascript常用的数据类型有:1、null类型,表示空值,定义一个空对象指针;2、undefined类型,表示未定义的值;3、number类型;4、string类型;5、boolean类型;6、object类型;7、Array类型。

javascript常用的数据类型有哪些

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript常用的数据类型

数据类型 说明

null空值,表示非对象undefined未定义的值,表示未赋值的初始化值number数字,数学运算的值string字符串,表示信息流boolean布尔值,逻辑运算的值object对象,表示复合结构的数据集Array数组,包含已编码的值的有序集合。

1、Null

Null 类型只有一个值,即 null,它表示空值,定义一个空对象指针。

立即学习“Java免费学习笔记(深入)”;

使用 typeof 运算符检测 null 值,返回 Object,表明它属于对象类型,但是 JavaScript 把它归为一类特殊的值。

设置变量的初始化值为null,可以定义一个备用的空对象,即特殊的对象值,或称为非对象。例如,如果检测一个对象为空的,则可以对其进行初始化。

if (men == null){    men = {        //初始化men    }}

登录后复制

2、Undefined类型

undefined 是 Undefined 类型的唯一值,它表示未定义的值。当声明变量未赋值时,或者定义属性未设置值时,默认值都为 undefined。

示例1

undefined 派生自 null,null 和 undefined 都表示空缺的值,转化为布尔值时都是假值,可以相等。

console.log(null == undefined);  //返回 true

登录后复制

null 和 undefined 属于两种不同类型,使用全等运算符(==)或 typeof 运算符可以进行检测。

console.log(null === undefined);  //falseconsole.log(typeof null);  //返回"object"console.log(typeof undefined);  //返回"undefined"

登录后复制

示例2

检测一个变量是否初始化,可以使用 undefined 快速检测。

var a; //声明变量console.log(a);  //返回变量默认值为 undefined(a == undefined) && (a = 0);  //检测变量是否初始化,否则为其赋值console.log(a);  //返回初始值 0

登录后复制

也可以使用 typeof 运算符检测变量的类型是否为 undefined。

(typeof a == "undefined") && (a = 0);  //检测变量是否初始化,否则为其赋值

登录后复制

3、布尔型

布尔型(Boolean)仅包含两个固定的值:true 和 false。其中,true 代表”真”,而 false 代表“假”。

在 JavaScript 中,undefined、null、””、0、NaN 和 false 这 6 个特殊值转换为布尔值时为 false,被称为假值。除了假值以外,其他任何类型的数据转换为布尔值时都是 true。

示例

使用 Boolean() 函数可以强制转换值为布尔值。

console.log(Boolean(0));  //返回 falseconsole.log(Boolean(NaN)); //返回 falseconsole.log(Boolean(null)); //返回 falseconsole.log(Boolean("")); //返回 falseconsole.log(Boolean(undefined)); //返回 false

登录后复制

4、Number:

该类型的表示方法有两种形式,第一种是整数,第二种为浮点数。整数:可以通过十进制,八进制,十六进制的字面值来表示。浮点数:就是该数值中必须包含一个小数点,且小数点后必须有一位数字。

5、String:

String类型用于表示由零或多个16位的Unicode字符组成的字符序列,即字符串。至于用单引号,还是双引号,在js中还是没有差别的。记得成对出现。

6、Object:

Object数据类型,称为对象,是一组数据和功能(函数)的集合。可以用new操作符后跟要创建的对象类型的名称来创建。也可以用字面量表示法创建。在其中添加不同名(包含空字符串在内的任意字符串)的属性。

7、Array

JavaScript 数组用方括号书写。数组的项目由逗号分隔。

下面的代码声明(创建)了名为 cars 的数组,包含三个项目(汽车品牌):

var cars = ["Porsche", "Volvo", "BMW"];

登录后复制

数组索引基于零,这意味着第一个项目是 [0],第二个项目是 [1],以此类推。

ECMAScript中的数组和其他语言的数组有着相当大的区别:

ECMAScript 数组的每一项可以保存任何类型的数据;

ECMAScript数组的大小可以动态调整,可向数组添加元素或者删除元素;

【相关推荐:javascript学习教程

以上就是javascript常用的数据类型有哪些的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2948825.html

(0)
上一篇 2025年3月11日 23:12:15
下一篇 2025年3月11日 23:12:22

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • javascript可不可以跨平台

    javascript可以跨平台。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持;而JavaScript已被大多数的浏览器所支持,因此可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。 …

    2025年3月11日
    000
  • JavaScript里的push方法有什么用

    在JavaScript中,push()方法用于向数组的末尾添加一个或多个元素,并返回添加元素后的数组长度;语法格式“array.push(元素1,元素2, …,元素X)”,该方法必须至少有一个参数。 本教程操作环境:window…

    2025年3月11日
    200
  • javascript和jsp有什么区别

    区别:1、JSP运行在后台服务器上;JavaScript通常是运行在前台,即运行于用户浏览器的。2、jsp是在html中以“”的形式出现,而js是在HTML中以“”来实现。 本教程操作环境:windows7系统、javascript1.8.…

    2025年3月11日
    200
  • javascript save()方法有什么用

    在javascript中,save()方法用于保存当前图像状态的一份拷贝,该方法把当前状态的一份拷贝压入到一个保存图像状态的栈中;语法格式“save()”。 本教程操作环境:windows7系统、javascript1.8.5版、Dell …

    2025年3月11日
    200
  • javascript是java语言的脚本形式?

    javascript不是java语言的脚本形式,它们是两套完全不同的语言架构。Java是面向对象的静态类型语言,JavaScript是基于对象和事件驱动的动态类型语言;Java的源代码在执行之前必须经过编译,JavaScript代码不需要。…

    2025年3月11日
    200
  • java与javascript的区别有哪些

    区别:1、JavaScript由浏览器解释执行,Java程序则是编译执行;2、JS是一种基于对象的脚本语言,Java则是一种真正的面向对象的编程语言;3、JS是弱类型语言,Java是强类型语言;4、代码格式及嵌入HTML文档方式不一样。 本…

    2025年3月11日
    200
  • javascript主要由哪些部分组成

    javascript主要由3个部分组成:1、ECMAScript,描述了语言的基本语法和数据类型;2、文档对象模型(DOM),它是HTML和XML的应用程序接口;3、浏览器对象模型(BOM),它是对浏览器窗口进行访问和操作。 本教程操作环境…

    2025年3月11日
    200
  • javascript中this什么意思

    this的中文意思为“当前;这个”,是javascript中的一个指针型变量,它指向当前函数的运行环境。在不同的场景中调用同一个函数,this的指向会发生变化,但它永远指向其所在函数的真实调用者;如果没有调用者,this就指向window。…

    2025年3月11日
    200
  • javascript是编译语言吗

    javascript不是编译型语言,而是解释型的编程语言。javascript源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。 本教程操作环境:windows7系统、javascript1.8.…

    2025年3月11日
    200
  • javascript中for in语句怎么用

    在javascript中,“for in”语句是for语句的一种特殊形式,用于遍历数组或者对象的属性,即对数组或者对象的属性进行循环操作;语法格式“for (变量 in 对象){在此执行代码}”。 本教程操作环境:windows7系统、ja…

    2025年3月11日
    200

发表回复

登录后才能评论