初识JS

JS是基于对象和时间驱动,并具有安全性的客户端脚本语言。

JS共有6种数据类型:数值(number)、字符串(string)、布尔(boolean)、undefined、null、Object

JS中数据类型转换分为两种:强制转换和隐式转换

接下来介绍几种强制类型转换函数:

Number(): 将其他数据类型强制转换为数值型,小数属于数值型

ParseInt():主要是获取字符串最开始的数字部分,也可以作为数值取整

ParseFloat():主要是获取字符串最开始的浮点型数字

Boolean():将其他数据类型转换为布尔型

console.log(Number(""),Number(" "), Number("10a"), Number(true), Number(undefined), Number(null));
//结果分别为0、0、NaN、1、NaN、0
console.log(parseInt(""),parseInt(" "), parseInt("10a"), parseInt(true),parseInt(undefined),parseInt(null));
//结果分别为NaN、NaN、10、NaN、NaN、NaN
console.log(Boolean(""),Boolean(" "), Boolean("10a"), Boolean(0), Boolean("0"), Boolean(NaN), Boolean(undefined),Boolean(null));
//结果分别为false,true,true,false,true,false,false,false

要求必须对数据类型做出声明的程序设计语言称为强类型语言

像JavaScript这样不要求程序员进行类型声明的程序设计语言被称为弱类型语言

所谓弱类型意味着程序员可以随意改变某个变量的数据类型

所以JS可进行隐式转换

 

JS中为我们提供了三个包装类,通过这三个包装类可以将基本数据类型的数据转换为对象

String()、Number()、Boolean()

var num = Number(3);
var str = String("hello");
var bool = new Boolean(true);

但是在实际应用中我们不会使用基本类型的对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值