JavaScript——包装器函数、Math

○ 包装器函数(构造函数)

	var str = "hello";
	console.log(str.length);
	
	var num = 10;
	console.log(num.toString());         //基本数据类型怎么会有方法
	§ a、自动装箱
		new String(str);
	§ b、操作:调用属性和方法
		new String(str).length
	§ c、自动拆箱
		str
		
	§ Number()
		□ new Number();
			® 构造函数,返回值类型:object
		□ Number():
			® 转换函数,数据类型:number
			var num = 10;
		        var a = Number(num);
		        var b = new Number(num);
		        // console.log(a);
		        console.log(typeof a);      //number
		        // console.log(b);
		        console.log(typeof b);      //object: number
			
	§ Boolean():
		new Boolean();
	§ String()
	
	String.prototype.xxx:
		□ length:返回字符个数
		□ concat():字符串拼接
		□ slice():
			字符串切割
			begin end:
				
		□ substr():不修改原字符串
			字符串切割
			0:返回原字符串
			1:begin
			2:begin number
			类似splice()
		□ substring():
			字符串切割
			0:原字符串
			1:beginIndex,返回从beginIndex开始到字符串末尾结束的新字符串
			2:begin end,
				从begin开始切割,到end结束,不包含end
				end为复数,改变切割方向
		□ toUpperCase():
			小写字母——》大写
		□ toLowerCase():
			大写——》小写
		□ indexOf():
		□ lastIndexOf():
		□ trim():去除字符串前后空格
		□ search("str"/正则表达式):搜索字符串
			pattern='正则'
			之匹配一个满足条件的字符,返回满足条件字符的下标
		□ match(key/正则): 匹配字符串
			返回值为找到的字符组成的数组
		□ replace('old'/正则,'new'):替换字符串
		□ split(""/正则):
			根据什么规则进行字符串切割,并返回切割后组成的新数组
		□ charAt(index):
			返回
			var str = "hello";
		        var result = str.charAt(1);
		        console.log(result);
			
		□ charCodeAt():
			返回字符的字符编码

○ Math:

	不是构造函数,只是一个内置普通对象
	new Math()        //error
	§ 比较:
		Math.min():返回一组的的最小值
		Math.max():返回一组的的最大值
	§ 取整:
		□ ceil():
			® 向上取整
		□ floor():
			® 向下取整
		□ round():
			® 四舍五入
	§ 随机数:
		□ random():
			® 返回0-1之间的随机数,不包含1
			® //生成 [10, 20) 之间的随机数
			var min = 10;
		        var max = 20;
		        console.log(Math.random() * (max - min) + min);
			// [10,20]之间随机整数
		        console.log(Math.floor(Math.random() * (max-min+1) + min));
	§ 其他:
		abs():取绝对值
		sin()
		cos()
		log()
		…
		
○ js中的内置对象 / 函数?
	§ Math:对象
	§ Array
	§ function
	§ object
	§ Regexp
	§ Date
	§ Number
	§ Boolean
	§ String
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值