JS数据类型

02-JavaScript-内部JS、外部JS数据类型、关键词 内部JS示例");// 在页面加载完成后自动弹出提示框 阅读详情

JS中的数据类型分为基本数据类型和引用数据类型。

基本数据类型:Number、String、Boolean、Null、Undefined、Symbol、bigInt

1.Number:

Number类型包含整数和浮点数两种值。

NaN:非数字类型。

特点:①涉及到的任何关于NaN的操作,都会返回NaN

           ②NaN不等于自身。

isNaN() 函数用于检查其参数是否是非数字值。

2.String

字符串

3.Boolean

该类型只有两个值,true和false

4.Undefined

当声明一个变量,却不为变量赋值,它的值就为undefined

5.Null

null代表一个空的对象

6.Symbol

ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。

Symbol 值通过Symbol()函数生成。对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种就是新增的 Symbol 类型。凡是属性名属于 Symbol 类型,就都是独一无二的,可以保证不会与其他属性名产生冲突。

7.BigInt

BigInt是一种特殊的数字类型,它支持任意长度的整数。

要创建一个 bigint,可以在一个整数的末尾添加字符n,或者调用函数 BigInt()。

为了与 Number 类型区别,BigInt 类型的数据必须添加后缀n。

引用数据类型:统称Object类型

1.Object

对象

2.Array

数组

3.Function

方法

4.Date  

 日期

5.RegExp

正则对象

基本数据类型和引用数据类型的区别:

数据结构:

基本数据类型:数据

引用数据类型:数据+引用地址

存储位置:

基本数据类型的数据直接存储在栈中

引用数据类型的数据存储在堆中,在栈中保存数据的引用地址(堆更大,能放更多数据)

堆和栈:

栈内存是系统自动分配内存的

堆内存是动态分配内存的,不会自动释放(建议使用完使用完对象的时候都要把它设置为null,从而减少无用内存的消耗)

手把手教你用STM32CubeMX配置WS2812的PWM+DMA驱动(附完整代码) 本文详细介绍了如何使用STM32CubeMX配置PWM+DMA驱动WS2812全彩灯带,包括硬件选型、STM32F103C8T6的时钟配置、定时器与PWM设置、DMA传输优化等关键步骤,并提供了完整的代码实现和常见问题解决方案,帮助开发者高效控制WS2812灯带。 阅读详情

相关推荐

Linux安装消息队列IBM MQ 7.5开发版安装配置详解

消息队列IBM MQ 7.5开发版安装配置详解 文章目录消息队列IBM MQ 7.5开发版安装配置详解前言一、什么是IBM MQ?二、安装前准备1、安装前准备2、安装MQ Server3、启动实例4、创建队列一个名为TEXT的队列(测试)5、启动端口监听6、启动成功总结 前言 IBM 已经熟练地优化了 MQ(消息队列),在市场上已有超过 25 年的历史。借助 MQ(消息队列),如果无法立即传递消息,那么会在其等待队列中确保消息安全,直到保证传递为止。竞争产品可能会传递两次消息或根本不传递消息,而 M

zhx__的博客 5133

TS入门总结

基本数据类型 我们都知道js有6种基本数据类型:布尔、数字、字符串、null、undefined和es6新增的Symbol + 1种引用数据类型:对象(包含Object、Function、Array、Date等等)类型。 ts作为js的超集,ts也有一套数据类型和上述7中数据类型进行一一对应。这里我们先介绍5中基本类型:布尔、数字、字符串、null和undefined,Symbol暂时不会提到。 布尔值 基本数据类型,它有两个值:true/false。在ts中是这样表示一个bool值的: const isD

learntogiveup的博客 7996

逆水寒.zip

逆水寒官网轮播图主要是html与css,中间穿插了部分的js代码,都是一些很简单的事件

ts报错:类型“string | null”的参数不能赋给类型“string”的参数。 不能类型null分配类型“string”。

ts报错:类型“string | null”的参数不能赋给类型“string”的参数。 不能类型null分配类型“string”。

BaekhyunDE的博客 1万+

不能类型null分配类型number | undefined”。ts(2322)

确保在修改后的代码中,所有可能的代码路径都保持类型的一致性。类型的值,如果有需要,可以使用类型保护来确保这一点。如果你正在使用函数返回值,确保函数总是返回一个。这个TypeScript错误表明你正在尝试将。,你可以在赋值之前进行检查,并提供一个有效的。检查导致错误的赋值语句,确保你没有意外地将。在TypeScript中,是有效的值,但通常我们希望它们与。如果你的变量可以接受。如果你不希望变量接受。

weixin_73060959的博客 1218

JS数据类型大类

JavaScript的八种数据类型 原始值五种:Number,String,Boolean,Null,undefined 引用值:Object(包含Array,Function,Date) 检查变量类型的方法 typeof

qq_43618136的博客 249

ts报错类型“string | null”的参数不能赋给类型“string”的参数。 不能类型null分配类型“string”。

JSON.parse(localStorage.getItem(key)|| '0')

m0_52611940的博客 5909

JavaScript】一篇文章,带你拿捏JS中的数据类型

JavaScript有8种数据类型:7种基本类型(String、Number、Boolean、null、undefined、Symbol、BigInt)和引用类型Object。基本类型存储在栈内存中,引用类型存储在堆内存中,栈中保存引用地址。字符串不可变,数组可变;数字采用IEEE754标准,存在精度问题;布尔值用于逻辑运算;null表示空值,undefined表示未赋值;Symbol创建唯一标识符;BigInt处理大整数。引用类型包括对象、数组、函数等。内存分为代码空间(存储代码)、栈空间(存储基本类型

sunshine_dd的博客 1465

JavaScript用法】JavaScript(JS)的基本语法(JS数据类型JS变量,JS运算符,JS流程控制语句)

JavaScript(JS)的基本语法 目录 JavaScript(JS)的基本语法 一. 与html结合方式 二. 注释 三. 数据类型: 四. 变量 五. 运算符(和Java有点类似) 六. 流程控制语句(和JAVA类似): 七. JS特殊语法: 一. 与html结合方式 1. 内部JS:定义<script>,标签体内容就是js代码(...

No8g攻城狮的博客 5078

JavaScript】(二) JS数据类型

目录数据类型1、数据类型简介1.1 变量的数据类型1.2 数据类型的分类2、 简单数据类型2.1 基本数据类型2.2 数字型 Number2.2.1 数字型进制2.2.2 数字型范围2.2.3 数字型三个特殊值2.2.4 isNaN()2.3 字符串型 String2.3.1 字符串引号嵌套2.3.2 字符串转义符2.3.3 字符串长度2.3.4 字符串拼接2.3.5 字符串拼接加强2.4 布尔型 Boolean2.5 Undefined 和 Null3、 获取变量数据类型3.1 获取检测变量的数据.

weixin_48650082的博客 2063

JavaScript数据类型和转化——JS

目录 1.数据类型 1.1为什么需要数据类型 1.2变量的数据类型 1.3数据类型分类 2.模板字符串(ES6新增),——模板字面量 2.1解析变量 2.2字符串可以换行 2.3调用函数 3.typeof和字面量 3.1typeof的使用 3.2字面量 4.数据类型的转换 4.1什么是数据类型 4.2转换为字符串类型 4.3转换为数字型 4.4转换为布尔型 1.数据类型 1.1为什么需要数据类型 因为不同数据所占用的存储空间不同,为了便于把数据分成所需内存大小

孙宇航的博客 1218

JS学习篇(二) JavaScript七种数据类型

要了解一门语言,首先要了解它的数据类型有哪些?他们之间有什么关系?能否互相转换等。 目前,JavaScript(下称JS)中有七大数据类型,它们分别是: 1. Boolean 布尔型 2. Null 空 3. Undefined 未定义 4. Number 数字型 5. String 字符串型 ...

豪阁的个人博客 1839

JavaScript系列-07 JS数据类型之undefined类型

javaScript系列 JS数据类型 文章目录javaScript系列前言一、undefined数据类型1.1简单了解 前言 虽然js在变量声明的时候无需指定数据类型,但是在赋值的时候,每个数据还是有属于自己的数据类型。所以还是有了解的必要 一、undefined数据类型 1.1简单了解 Undefined类型只有一个值,这个值就是 undefined 当一个变量没有手动赋值,系统默认赋值undefined 或者也可以给一个变量手动赋值undefined。 <script typ

m0_46222379的博客 245

JavaScript基础】JS中的数据类型

基本数据类型 Js中的基本数据类型有五种:Undefined、Null、Boolean、Number、String 1. Undefined Undefined类型只有undefined一个值,在使用var声明变量但是未进行初始化的时候,该变量的值就是undefined。 2. Null Null类型也同样只有null一个值,表示一个空对象指针。undefined其实也是派生自null值的,但是null和undefined的含义完全不同。 3. Boolean Boolean类型有true和false两个值

VoidD的博客 305

JavaScript 学习手册二:JS 数据类型

第1关:JavaScript 数据类型介绍 任务描述 本关任务:在函数 objectTest() 内部定义了六个变量 a、b、c、d、e、f,并已经赋值,你需要判断它们各是什么数据类型。变量 aType、bType、cType、dType、eType、fType 分别表示上面六个变量的数据类型的名字,你需要给他们赋值。比如变量 a 如果是数字类型,需要给变量 aType 赋值字符串 number。可选的数据类型名如下: number、string、bool、object、undefined 和 arra

weixin_54327001的博客 8374

JsJavaScript数据类型隐式转换

类型相同基本类型,直接比较值引用类型比较指针类型不同,尝试转成number类型,先调用valueOf()转成number不行就再用toString()方法转成stringnull、NaN、undefined单独一套规则。

m0_57135756的博客 1万+

Js高级总结1 JavaScript数据类型

typeof:返回数据类型的字符串表达,可以判断 undefined 数值 字符串 布尔值 function,不能判断 null object array。test.call/apply(obj):obj.test(),让一个函数成为任意指定对象的方法进行调用。n个引用变量指向同一个对象,通过一个变量修改对象内部数据,另一个变量看到的是修改之后的数据。2个引用变量指向同一个对象,让其中一个引用变量指向另一个对象,另一引用变量依然指向前一对象。所有函数内部都有一个变量this,它的值是调用函数的当前对象。

weixin_54372875的博客 1060

JS初识 JavaScript变量 数据类型

变量作用域:分为全局作用域和局部作用域,函数外部和函数内部使用var声明的变量写在函数内部就是局部变量 仅当前作用域可见,声明在函数外部的变量就是全局变量 所有作用域可见,写在函数内部但是前面不加声明变量关键字就是全局变量。值类型(基本数据类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol(唯一)、bigInt(+n)。注释、变量、操作符、流程控制语句、数组、对象、函数....的轻量级,解释型或即时编译型的编程语言

qq_53402777的博客 325

初识JS/JavaScript及其数据类型

1.ECMAScript 核心js 基础语法和内置对象函数。2.DOM(Document Object Model)文档对象模型。3.BOM(Browser Object Model)浏览器对象模型。js是一门函数优先,具有原型编程的一门需要解释器解析的编程语言

狗头苏丹的博客 355

JavaScript】基础内容,HTML如何引用JavaScript, JS 常用的数据类型

注意数组返回是:object。

xudahai513的博客 620

javascript-js语法基础之数据类型

在学习JavaScript之前,应该先明白学习方向。ECMAScript(核心语言规范)、DOM(文档对象模型) 和 BOM(浏览器对象模型)。而这篇文章主要讲解ECMAScript(核心语言规范),即js语法基础。js的变量。

2303_76454687的博客 937
下一篇: 数据类型的判断方式
星海呀
博客等级 码龄4年 0粉丝 · 2原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值