js基础数据类型

1.数据类型

如上图所示,这就是基本的数据类型,写的数据要对应各自的基础数据类型

number类型

//  1.在 JS 中八进制前面加  0,十六进制前面加  0x

let  num1  =  020;

console.log(num1);  //  对应十进制的  16

//  2.  十六进制数字范围:0~9 以及 A~F let  num2  =  0xF;

console.log(num2);  //  对应十六进制的  15

最大值:Number.MAX_VALUE,值为:1.7976931348623157e+308

最小值:Number.MIN_VALUE,值为:5e-32

特殊值:Infinity 无穷大、-Infinity 无穷小、 NaN 代表一个非数字

isNaN():用来判断一个变量是否为非数字的类型。非数字型为 true,数字型为 false

string 字符串型

//  1.  字符串型可以时引号中的任意文本,语法为  单引号  和  双引号

let  str1  =  '哈喽!!!';

let  str2  =  "ASdf123";

//  1.  字符串型可以时引号中的任意文本,语法为  单引号  和  双引号

let  str1  =  '哈喽!!!ASdf123'; console.log(str1.length);  //  显示  12

booean 布尔型
布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。

布尔类型和数字型相加的时候,true 的值为 1 ,false 的值为 0 。

console.log(true  +  1);  //  2

console.log(false  +  1);  //  1

undefined 和 nul 类 型
一个变量声明后没有赋值会有一个默认值 undefined (如果相连或者相加时,注意结果)

let  str;

console.log(str);  //  undefined console.log('你好'  +  str);  //  你好 undefined

console.log(11  +  str);  //  NaN console.log(true  +  str);  //  NaN

一个变量声明并赋值 null,里面存的值为空

let  str  =  null; console.log(str);  //  null

console.log('你好'  +  str);  //  你好 null

console.log(11  +  str);  //  11 console.log(true  +  str);  //  1

区别:null 表示为空,没有值。undefined 表示为未定义,应该有值,但是没有赋值。

symbo 唯一的(了解)
let  sy  =  Symbol(); console.log(sy);  //  Symbol()

let  sy1  =  Symbol('kk'); console.log(sy1);  //  Symbol(kk)

实际应用:作为对象的键名,避免定义重复的值

​​​​​

字符串拼接
//  1.  字符串"相加"

console.log('hello'  +  '  '  +  'world');  //  hello  world

//  2.  数值字符串"相加"

console.log('100'  +  '100');  //  100100

//  3.  数值字符串  +  数值

console.log('10'  +  12);  //  1012

//  4.  字符串拼接实际应用

let  age  =  18;

console.log('我今年'  +  age  +  "岁了");  //  我今年 18 岁了、、

创作不易,👍 +⭐ +📝(一键三连) 是对阿福最大的鼓励与支持哦

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值