js--类型的转换--强制转换

由JS提供的一组转换函数来完成数据类型的转换
1、 toString()

转换成字符串,任意一种数据烈性都可以被转换为string类型
语法:数据(变量).toString();
调用toString()函数后,会返回一个string类型的数据,原数据类型并没有影响

			var num=100;
			console.log(typeof(num));//number
			var str=num.toString();
			console.log(typeof(num));
			console.log(typeof(str));

2、parseInt(数据)

将数据转换为number(整数)
碰到第一个非整数字符,则停止转换
如果无法转换时,转换的结果为NaN

			var str="25uio";
			var result=parseInt(str);
			console.log("结果是:"+result);//25
			console.log("数据类型是:"+typeof(result));
			var num1 = 3223.1415126;
			console.log("结果是:"+parseInt(num1));

3、parseFloat(数据)
将数据转换为number类型(小数)
碰到第一个非小数点或者数字字符,则停止转换

			console.log("结果是:"+parseFloat(num1));
			var str1="2.164";
			console.log("结果是:"+parseInt(str1));
			console.log("结果是:"+parseFloat(str1));
		//4、Number(数据)
  • 将一个数据解析为number类型
    如果数据中包含非法字符,则返回NaN

      		console.log(Number("25.2a"));
    

    接收用户输入的函数 prompt(提示信息,[输入框中的默认值]),返回的数据为string类型
    //var age=prompt(“输入你的年龄”);
    //console.log(age)
    //弹框
    //alert(age);
    //练习:
    //1.弹框接收用户输入工资
    var salary=prompt(“请输入工资金额:”);
    //2.将用户输入的工资+1000,再弹出提示,显示涨工资了,并附带涨工资后的结果
    var newSalary=salary+1000;
    alert(“恭喜你涨工资了,目前工资金额为:”+newSalary);
    //3.检测用户输入的工资数据类型,在控制台打印
    console.log(typeof(salary))
    //4.尝试把用户输入的工资转换为一个整数,再执行第2、3步
    salary=parseFloat(salary);
    console.log(typeof(salary));
    var newSalary=salary+1000;
    alert(“恭喜你涨工资了,目前工资金额为:”+newSalary);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>