JS基础知识整理02-数字、布尔和Math对象

数字:

JS中只有一种数值类型 始终是64位的浮点数
	var x = 123;	//123
	var x = 123.0;	//123
	var x = 123e5; 	//12300000
	var x = 123e-5;	//0.00123
	
	关键字NaN -非数值(Not a Number) 指不是一个合法数
		typeof NaN 返回为number类型
		使用一个数除以一个非数字字符串可以得到 10/"abc"得到NaN
		
	Infinity 计算数时超出最大可能数范围时返回的值,无穷大
		除以0得到 2/0得到Infinity
	
	-Infinity 无穷小
	
	十六进制:
		前缀为0x
	
	myNumber.toString(16) 	返回16进制的数
	myNumber.toString(8)	8进制
	
	toFixed(num)		返回字符串,参数指定保留的小数位数(四舍五入)默认为0
	
	toPrecision(num)	返回字符串,参数指定长度(四舍五入)默认原始长度
	
	valueOf()		在数字对象中使用valueOf()将Number对象转化为原始值
	
	将变量转为数值的全局方法
		Number() 将JavaScript变量转换为数值,无法转换则返回NaN
		
		parseInt() 解释一段字符串并返回数值,允许空格,只返回首个数字(不返回小数部分),无法转换则返回NaN
		
		parseFloat() 解释一段字符串并返回数值,允许空格,只返回首个数字(小数部分也返回),无法转换则返回NaN
	
	数值属性:
		Number.MAX_VALUE			返回JS中可能的最大数
		Number.MIN_VALUE			返回JS中可能的最小数
		Number.POSITIVE_INFINITY	无穷大,即Infinity
		Number.NEGATIVE_INFINITY	无穷小,即-Infinity
		Number.NaN					非数字值

Math对象:

常用的方法:
	Math.round(x) 返回值是 x 四舍五入为最接近的整数
	Math.pow(x, y) 返回 x 的y次幂(次方)
	Math.sqrt(x) 返回 x 的平方根
	Math.abs(x) 返回 x 的绝对(正)值
	Math.ceil(x) 返回 x 向上取整数
	Math.floor(x) 返回 x 向下取整数
	Math.min(args) 查找参数列表中最小值
	Math.max(args) 查找参数列表中最大值
	Math.random() 返回0-1之间的随机数

生成一个范围中随机整数:
function getRndInteger(min, max) {
	return Math.floor(Math.random() * (max - min) ) + min;
}

Boolean:

所有具有“真实”值的即为True: 
	"false"、1、True

所有不具有“真实”值的即为 False
	0、-0、""、undefined 、false、null、NaN 

==两个等号只有值相等就为True

===三个等号需要类型和值两方面同时相等才为True

比较两个 JavaScript 对象将始终返回 false
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值