当前位置:网站首页>JS-数据类型-和转换
JS-数据类型-和转换
2022-07-20 22:59:00 【(-^_^-)】
原始类型(基本类型)
- 数字类型=number类型
- 字符串类型
- 布尔类型
- 空
- 未定义
数字类型=number类型
可以表示32位的整数以级64位的浮点数
整数=32位=4字节
小数=64位=8字节
字符串类型=string类型
表示一系列的文本字符数据,由unicode字符等组成,unicode字符的字符、数据、标点在内存中占据2字节
查看张字符的16进制表示方式
"张".charCodeAt().toString(16)
汉字的起始字符:u4e00
汉字的结束字符:u9fa0
转义字符:\n换行 \r回车\t制表字符
布尔类型=bollean类型
表示条件的结果
真:true
假:false
空=null
表示声明对象未赋值
未定义undefined
声明变量未赋值-
访问对象不存在--
数据类型转换(JS由数据来决定变量的数据类型是什么)
var num;------------undefined
num=17;------------number
num=“78”------------string
所有数据类型和字符串数据类型做+时候,最后的结果是字符串类型
隐式转换--自动转换
typeof(变量名)--------获取数据类型发方法1
typeof 变量名---------获取数据类型发方法2
NaN------------------不是一个数字,用于判断是否是数字
isNaN----是不是一个数字
结果是布尔类型
强制转化
变量.toString()---将任意的数据类型转成成字符串类型 相当加上了空字符串,根据上述的所有数据类型和字符串数据类型做+时候,最后的结果是字符串类型规则
parseInt()----获取数据的整数部分
用法:var result = parseInt(数据);
注意:parseInt()从左向右依次转换,如果遇上非数字字符会停止转化,如果第一个就是非整数字符,结果返回NaN (不是一个数字)
parseFloat()------------将知道数据转换成小数
用法:var result = parseFloat(数据)
注意:parseFloat()从左向右依次转换,如果遇上非数字字符会停止转化,如果第一个就是非整数字符,结果返回NaN (不是一个数字)
Number()-------将一个字符串解析为 Number数据类型
用法:var result =Number(数据)
注意:Number()只要遇到非数字字符,结果返回NaN (不是一个数字)
边栏推荐
- Codeforces Round #808 (Div. 2)
- 华为无线设备配置基于ACL的报文过滤
- 1744. Can you eat your favorite candy on your favorite day?
- 【图文并茂】这次一文讲透JVM架构、类文件结构、字节码结构!!
- Summary of internal keywords in C #
- 卷积神经网络单图超分辨率的深度学习方法
- 华为无线设备配置Airtime调度
- Apple Mobile App full screen
- How to apply @transactional transaction annotation to perfection?
- How to do well in test management?
猜你喜欢
进程控制块(PCB) 包含哪些信息
Kube controller manager principle
Poor CDH cluster: there are 1855 blocks with insufficient replicas in the cluster. There are 1857 blocks in the cluster. Percentage of blocks with insufficient copies: 99.89%. Critical threshold: 40.0
花6000报了测试培训班,3个月后我成功“骗”进了腾讯,月薪拿17k
Codeforces Round #808 (Div. 2)
Monitor Deep Learning Training Progress
Four redis cluster schemes you must know and their advantages and disadvantages
Kubernetes Service 负载均衡实现机制
BCG grid control sets color separately
Fiddler set breakpoint
随机推荐
12、用户微服务
Games101 graphics p12 notes (geometry3)
【MySQL】在CentOS 7 简单安装
Monitor Deep Learning Training Progress
692. Top k high-frequency words
Fiddler set breakpoint
ONEFLOW V0.8.0 officially released
树莓派编写GPIO驱动程序(详细教程)
477. Sum of Hamming distance
进程的创建(创建原语,引起其发生的事件)
tars源码分析之21
华为无线设备配置不同业务VLAN的AP间快速漫游
[interview: concurrent Article 19: multithreading: Park & unpark]
1720. Array after XOR decoding
JUC并发编程 wait notify详解
2018 USBASP burner general version tutorial
"Cloud primitives kubernetes" deeply analyzes the principle of pod in kubernetes
【NOI2020】制作菜品(构造,结论,背包DP,bitset优化)
今年,熬下去,才有盼头
花6000报了测试培训班,3个月后我成功“骗”进了腾讯,月薪拿17k