javascript中的数据类型
Published on 2022-11-06 14:40 in 分类: javascript基础学习 with 帅气丶汪星人

javascript中的数据类型

javascript数据类型

未来方便书写,我们就把javascript简写成js

js中为什么要分数据类型:

第一:更加充分和高效的利用内存(每一个数据类型占用的内存不一样)

第二:方便程序员开发时候,使用数据类型

数据类型分为两大类:简单数据类型和复杂数据类型

简单数据类型:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol  注意点Symbol为es6新引入的一种新的原始数据类型,表示独一无二的值

复杂数据类型:对象(Object)、数组(Array)、函数(Function),还有两个特殊的对象:正则(RegExp)和日期(Date)。

我们日常记录的六个就可以:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、对象(Object)

js属于弱语言,只有我们赋值以后,才知道是什么数据类型

数字类型Number

就是,数字,整数,负数,小数,统一称为数字类型

可以进行算术运算+ - * / % 取余常用来判断是否可以被整除,取余就是除不尽以后,多出的数字

NaN(Not a Number)属于数字类型,一般代表一个计算错误

字符串类型String

通过单双引号和``包裹的数据类型,叫做字符串类型

字符串拼接,字符串+完其他属性值以后就是字符串

我们想用字符串拼接变量的话有两种办法

log(’字符串‘+变量+’字符串‘)

还有另外一种办法log(`字符串1${变量}字符串2`)//这种一般称为,模板字符串。使用模板字符串的时候一定要使用反引号,先引起来,在使用${}包裹变量

布尔类型Boolean

布尔类型表示真或者假,真用true表示假用false表示。当Boolean参与运算的时候,true当作1来使用,false当作0来使用。

Undefined未定义数据类型

只声明,不赋值的时候,打印出来的就是Undefined      / / 当Undefined运算的时候,返回值为NaN

NaN空的数据类型

赋值为NaN,进行运算的时候返回值为NaN

typeof检测数据类型

typeof检测数据类型的使用方法:

log(typeof 需要检测时的数据类型) log(统一配发(需要检测的数据类型))

字符串数据类型转换

字符串数据类型有两种转换方法,隐性转换和显性转换(强制转换)。

显性转换(强制转换)

Number()转换为数字类型,弱国字符串有非数字,转换结果就会失败,失败结果为NaN,NaN也是一种Number类型数据,代表错误的运算

ParseInt()只保留整数,可以过滤字母(不能直接以字母开头)

ParseFloat()可以保留小数 过滤字母但是不能以字母开头

隐性转换(隐性转换)字符串转换成数字类型 - * / %

注意点,+号是不可隐式转换为数字类型,因为是字符串的拼接符但是,在字符串前边添上+号,可以把字符串转换为数字类型

转换为字符串类型

数字类型转换为字符串类型,有两种办法

第一种办法:log(18 + '')或者log(string(18))

第二种办法:log(变量名.toString())

 

posted @   帅气丶汪星人  阅读(97)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示