JavaScript 数据类型

JavaScript数据类型详解与转换
本文介绍了JavaScript中的基本数据类型,包括String、Number、Boolean、Null、Undefined,以及如何进行数据类型的强制转换。讲解了Number类型的最大值与Infinity,Boolean用于逻辑判断,Null的特殊性,以及Undefined的用法。还详细阐述了使用toString()、Number()、Boolean()函数进行类型转换的规则和注意事项,并提供了typeof操作符检测数据类型的用法。

1、String 字符串
在 JS 中字符串要用引号引起来,用单引号 或者双引号都可以,但是最好不要混用;

在这里插入图片描述

2、Number 数值
在 JS 中所有的数值都是 Number 类型,包涵整数古,浮点数(小数) 可以使用一个运算符 typeof 来检查一个变量类型语法:通过 typeof 可以检测变量的类型如果使用 Number 表示的数字超过了最大值,则会返回一个
Infinity 表示正无穷大 -Infinity 表示负无穷大使用 typeof 检查 Infinity 也会返回 Number

3、Boolean 布尔值
布尔值只有 2 个,主要用来做逻辑判断

  • true 表示真 - false 表示假
    Null 空值: 这个值专门用来表示一个空对象
    使用 typeof 检查一个 null 值时,返回一个 object

4、Undefined 未定义
Undefined(未定义)的值只有一个,undefined
声明一个变量但是未给变量赋值时,它的值就是 undefine 例:
在这里插入图片描述

然后打开浏览器按 F12;便可打开控制台,可以看到输出的是
在这里插入图片描述

5、JavaScript 数据的强制类型转换
指的是数据类型强制转换成其他数据类型
转换主要为三种数据:String Number Boole 1.将其他的数据类型转换为 String 类型方法一:调用被转换数据类型的 toString()方法例:1. var a=123;数值类型转换成字符串类型
var b=a. toString();
2.a=false;布尔类型转换成字符串类型 b=a.toString().
该方法不会影响原变量,它会将转换的结果返回
注意:null 和 undefined 这两个值没有 toString()方法,如果调用该方法程序会报错方法二: 调用 String()函数,并将被转换的数据作为参数传递给函数 使用 String()函数做强制类型转换时,对于 Number Boolean 实际上是调用的 toString()方法。但是对于 null 和 undefined,就不会调用 toString()方法。
它会将 null 直接准换为"null"(字符串) 它会将 undefined 直接准换为"undefined"(字符串)

7、将其他数据类型转换为 Number 类型使用 Number()函数 字符串——>数字
1.如果是纯数字的字符串,则可以直接转换为数字
2.如果字符串中有非数字的内容,则转换为 NaN
3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为 0
布尔值——>数字 true 准换为 1 false 转换为 0 Null——>数字 0 undefined——>数字 NaN 第二种方式: 这种方式专门用来对付字符串类型
parseInt() 把一个字符串转换为一个整数 parseFloat() 把一个字符串转换为一个浮点数 8、其他数据类型转换为 Boolean 类型使用 Boolean()函数
数字——>布尔 除了 0 和 NaN 是 false,其余的全部都是 true 字符串——>布尔 除了空串是 false,其余的全部都是 true
null 和 undefined 都会转换为 false 对象也会转换为 true
可以使用运算符 typeof 检测数据类型语法:typeof 变量

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值