首页 > 其他分享 >7. JS数据类型(基本数据类型+引用类型)

7. JS数据类型(基本数据类型+引用类型)

时间:2022-10-09 12:34:15浏览次数:47  
标签:变量 数据类型 JS 类型 String typeof 字符串 引用

1. 前言

数据类型指的是可以在程序中存储和操作的值的类型,每种编程语言都有其支持的数据类型,不同的数据类型用来存储不同的数据,例如文本、数值、图像等。

JavaScript 是一种动态类型的语言,在定义变量时不需要提前指定变量的类型,变量的类型是在程序运行过程中由 JavaScript 引擎动态决定的,另外,您可以使用同一个变量来存储不同类型的数据,例如:

var a;  // 此时 a 为 Undefined
a = "http://c.biancheng.net/"; // 此时 a 为 String 类型
a = 123;  // 此时 a 为 Number 类型

JavaScript 中的数据类型可以分为两种类型:

  • 基本数据类型(值类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol;
  • 引用数据类型:对象(Object)、数组(Array)、函数(Function)。

提示:Symbol 是 ECMAScript6 中引入的一种新的数据类型,表示独一无二的值。

typeof 操作符

在开始介绍各种数据类型之前,先来了解一下 typeof 操作符,使用 typeof 操作符可以返回变量的数据类型。

typeof 操作符有带括号和不带括号两种用法,如下例所示:

typeof x;       // 获取变量 x 的数据类型
typeof(x);      // 获取变量 x 的数据类型

2. JS 基本数据类型

1) String 类型

字符串(String)类型是一段以单引号''或双引号""包裹起来的文本,例如 '123'、"abc"。需要注意的是,单引号和双引号是定义字符串的不同方式,并不是字符串的一部分。

定义字符串时,如果字符串中包含引号,可以使用反斜杠\来转义字符串中的引号,或者选择与字符串中不同的引号来定义字符串,如下例所示:

typeof x;       // 获取变量 x 的数据类型
typeof(x);      // 获取变量 x 的数据类型

 

标签:变量,数据类型,JS,类型,String,typeof,字符串,引用
From: https://www.cnblogs.com/jiajunling/p/16771724.html

相关文章

  • mockjs语法基础
    mockjs官网mock.mock()Mock.mock(url?,type?,template|function(options))根据数据模板生成模拟数据。参数说明:url:可选。表示需要拦截的URL,可以是URL字符串或......
  • 微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
    wx.request({url:'http://www.likeyunba.com/test/test.json',headers:{'Content-Type':'application/json'},success:function(res){//......
  • 6. JS变量定义和赋值
    1.前言变量是所有编程语言的基础之一,可以用来存储数据,例如字符串、数字、布尔值、数组等,并在需要时设置、更新或者读取变量中的内容。我们可以将变量看作一个值的符号名......
  • 计算机的计量单位以及常见的数据类型
    为什么会写这篇文章,面试官问数据类型占字节大小干什么。实际开发中,你肯定计算预估过一些数据具体要占多少磁盘,或者是内存。如果你没有不去在意这些东西,很多服务器资源,都会被......
  • js中 => 的含义
    =>是es6语法中的arrowfunction(x)=>x+6相当于function(x){returnx+6;}; ......
  • 第二章:数据类型、运算符和表达式
    目录​​一、在屏幕上输出英文短句“Programmingisfun.”。​​​​ 二、输入半径,分别计算球体积和球表面积。​​​​ 三、转义字符使用示例。​​​​ 四:利用符号常......
  • json文本数据
    本文主要针对三个问题:json格式数据,text数据与json数据之间的关系,json和python字典的区别1、什么是json数据?json是文本数据,可以在网络中传输的通用数据,它是具有特定格......
  • ASP.NET Core实现内容协商 (json+xml)(如何根据请求的媒体类型调整数据的输出)
    内容协商概念内容协商ContentNegotiation:允许客户端和服务器通过协商来决定相互之间数据的传输格式、语言等。HTTP头部http头部的媒体类型MediaTypes定义accept和......
  • leetcode 22 括号生成 js 实现
    22.括号生成难度中等数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合示例1:输入:n=3输出:["((()))","(()())","(()......
  • JSP动漫论坛
    ​九重天动漫论坛系统的设计方案,主要包括系统运用的关键技术,数据库设计,对各个功能模块的详细设计以及实现,本次设计主要实现论坛系统中以下几个功能:注册会员,会员登录,管理员......