js笔记第三天

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>第三天</title>
	</head>
	<script>
		// 逻辑型
		var flag=true,flag1=false;
		console.log(flag+1,flag1+1)	//参与加法运算时true 为1,false 为0
		// Undefined型	声明未定义
		var str;
		console.log(str);
		var variable=undefined;
		// NaN非数值型
		console.log(variable+'buguiyu',variable+1,variable+true);	//undefinedbuguiyu NaN	NaN
		// null 空值
		var space=null;
		console.log(space+'buguoyu',space+1); //nullbuguiyu		1
		// typeof 函数 判断数据类型
		var str='buguiyu',sum=12,bol=true,undf=undefined,kong=null;
		console.log(typeof str,typeof sum,typeof bol,typeof undf,typeof kong )
		// 其他转字符串
		var num=12,bol=true;
		var num1=num.toString();
		var bol1=bol.toString();
		console.log(typeof num1,typeof bol1);
		var num1=String(num);
		var bol1=String(bol);
		console.log(typeof num1,typeof bol1);
		var num1=num+'bugui';
		var bol1=bol+'bugui';
		console.log(typeof num1,typeof bol1);
		// 其他转数字型
		// parseInt 转换成整数, parseFloat 转换成浮点数
		 console.log(parseInt('3.14'),parseInt("3.94"),parseInt('120px'),parseInt('px120px'))
		 console.log(parseFloat('3.14'),parseFloat("3.94"),parseFloat('120px'),parseFloat('px120px'))
		 // Number函数 强制转换成数值型
		var sum='123';
		console.log(Number('123'),Number(str));
		console.log(Number('12px'))
		// - * / 隐式转换
		var a;
		a='12'+1
		console.log('12'+1);	//字符
		console.log('12'-1);	//数值
		console.log('12'*1);	//数值
		console.log('12'/1);	//数值
		// 小案例 计算年龄
		var year=prompt('请输入出生年份:')
		var age=2022-parseInt(year);
		alert("您今年已经"+age+"岁了")
		// 转换成布尔型 Boolean()函数 以下五种为假 其他为真
		console.log(Boolean(''));
		console.log(Boolean(0));
		console.log(Boolean(NaN));
		console.log(Boolean(null));
		console.log(Boolean(undefined));
	</script>
	<body>
		
	</body>
</html>

 

黑马程序员JavaScript全套教程,Web前端必学的JS入门教程,零基础JavaScript入门_哔哩哔哩_bilibili


版权声明:本文为qq_61474921原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。