Java Script二

数据类型

JS是一种弱类型或者说动态语言,意味着不用提前声明变量类型,在程序运行中,类型会被自动确定

JS余元是动态语言,变量的数据类型是可以变化的
例:var x =10;//数字型
    x='red'; //字符型

数据类型分类

JS把数据类型分为两类
简单数据类型: Number,String,Boolean Undefined,Null
复杂数据类型:object

在这里插入图片描述

1.Number

JS中数字型包括小数跟整数,想转变成八进制,只需要在最前边加0

在这里插入图片描述
在这里插入图片描述
想表示十六进制,就在前边加0x
在这里插入图片描述

在这里插入图片描述

数字型的最大值最小值

在这里插入图片描述在这里插入图片描述

数字型三个特殊值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
isNaN()判断是否为非数字,若为数字则结果为false,若不是数字,则结果为true
在这里插入图片描述
在这里插入图片描述

2.String类型

在这里插入图片描述
JS中单双引号有就近原则,所以嵌套时,可以外双内单,外单内双
在这里插入图片描述
在这里插入图片描述

1.查看字符串长度
使用.length属性

在这里插入图片描述
在这里插入图片描述

2.拼接字符串
   字符串+任何类型=字符串

在这里插入图片描述
在这里插入图片描述

3.Boolean

只有两个结果:true,false
参与运算时,true=1,false=0

在这里插入图片描述
在这里插入图片描述

4.undefined类型

在这里插入图片描述
在这里插入图片描述

5.Null类型

在这里插入图片描述
在这里插入图片描述

typeof 查看数据类型

在这里插入图片描述
在这里插入图片描述

可以通过控制台的颜色判断
蓝色–数字型
黑色–字符型
灰色–undefined/null

在这里插入图片描述

数据类型转换

Number–>String

在这里插入图片描述

<script>
    var b1=18;
    var b2=b1.toString();
    var b3=String(b1);
    console.log(typeof b1);
    console.log(typeof b2);
    console.log(typeof b3);
</script>

在这里插入图片描述

String–>Number

在这里插入图片描述

<script>
    var b1=prompt('请输入年龄')
    //1.parseInt(变量) 可以吧字符型转换为数字型,得到的是整数
    console.log(parseInt(b1));
    console.log(parseInt('3.14'));//取整
    console.log(parseInt('120px'));//去掉px
    console.log(parseInt('re23ii'));//没有数字,NaN

    console.log('----------------------------------------');
    //2.parseFloat(变量) 可以吧字符型转换为数字型,得到的是小数
    console.log(parseFloat('3.14'));
    console.log(parseFloat('120px'));//去掉px
    console.log(parseFloat('re23ii'));//依旧为NaN
</script>

在这里插入图片描述

转换成boolean类型

方式:Boolean()函数,将其他类型转换为布尔值
1.代表空、否定的值转换为false:''、0、NaN、null、undefined
2.其余都被转换成true
<script>
    console.log(Boolean(''));//false
    console.log(Boolean(0));//false
    console.log(Boolean(NaN));//false
    console.log(Boolean(null));//false
    console.log(Boolean(undefined));//false
    console.log(Boolean('小白'));//true
    console.log(Boolean(12));//true
</script>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值