js的内置对象

常用的内部对象(内置对象)

Array , Global ,DateMathStringNumberBoolean 对象

Global 

            var b= '1+2+3';
			console.log(eval(b));  //重点:把字符串转化成可以运行的js代码
			console.log(encodeURI(b));//编码
			console.log(decodeURI(b)); //解码 或 console.log(decodeURIComponent(b))

Date:

            	var Time = new Date();  //声明对象是当前的时间
              //Time = new Date(2019,1,3) 2019年2月3日
               // Time =new Date('2019/2/3')  2019年2月3日  

			   	y =Time.getFullYear();   //返回2019
				m=Time.getMonth()+1;     //返回值(0到11)比实际月份少1
//				console.log(m) 
				d = Time.getDate();      //获取号数
                dd = Timer.getDay();     //返回周几  (周日是返回0)
				hour =Time.getHours();    //获取小时数
				minutes=Time.getMinutes();  //获取分钟数
				s=Time.getSeconds();  //秒数获取
				ms=Time.getTime();   //获取从第一部计算机到现在的毫秒数

重难点:1、.getTime();   //获取从第一部计算机到现在的毫秒数;  2、.getMonth()+1;     //返回值(0到11)比实际月份少1;                                /3、 使用new Date(“2004/7/4”)时,一定要加引号,否则认为是毫秒数;  4、 var date = new Date(Milliseconds);                      里面是毫秒数 ; 5、 Timer.getDay();     //返回周几  (周日是返回 0);

        其他方法:使用当地时间格式将 Date 对象转换成字符串表示  Time1.toLocaleString();

                          Date 对象中自 1970 1 1 日以来的毫秒数    Date.parse (date string )

                          Date.UTC (year, month, day, hours, min., secs. )   Date 对象中自 1970 年 1 月 1 日以来的毫秒数

      实际应用:倒计时计算公式:      

                ms3 = date2.getTime()-Time.getTime();  //计算两者之间相差的毫秒数
				var days=Math.floor(ms3/(24*3600*1000));//计算剩余天数
				var leave1=ms3%(24*3600*1000)  //计算天数后剩余的毫秒数
				var hours=Math.floor(leave1/(3600*1000));//计算剩余小时数
				var leave2=leave1%(3600*1000);//计算小时数后剩余的毫秒数
				var minutes=Math.floor(leave2/(60*1000));//计算剩余分钟数
				var leave3=leave2%(60*1000);     //计算分钟数后剩余的毫秒数
				var seconds=Math.round(leave3/1000);
				time2.innerHTML = days+'天' +hours+'时'+minutes+ '分'+seconds +'秒';

Math对象:

  一、Math对象的方法
1Math.abs(number)     返回数字的绝对值
2、Math.ceil(number) 返回大于等于其数字参数的最小整数。 ps:琢磨半天,感觉像进位取整,不管三七,反正进一。
3Math.floor(number)返回小于等于其数值参数的最大整数。 ps:就是个取整,不要小数。
4Math.max()           返回给出的零个或多个数值表达式中较大者。
5Math.min()           返回给出的零个或多个数值表达式中较小的值。
6Math.random()        产生的伪随机数介于 0 和 1 之间(含 0,不含 1)
7、Math.round(number) 说白了就是四舍五入
8Math.sqrt(number) 返回平方根

            var b = 23.03;
//			var a = Math.LN10;  //10 的对数
//			var c = Math.PI;   //圆周率
//			console.log(a);    
			
//			var c=Math.random();
//			var c= Math.ceil(b); 结果24
			console.log(Math.floor(b));// 输出23
			console.log(Math.exp(4));//输出e的4次方的得数54.598150033144236
			console.log(Math.round(b));//输出23
			console.log(Math.sqrt(9));  //输出3;	

重难点:Math.round(number) ; Math.random()  ;  Math.floor(number);  Math.ceil(number);

String 对象:

 	        var c = 'jd1k1DSFDFj1f34温柔';     //类型是字符串类型
			var d = new String('e辅导费');  //类型是对象
//			console.log(c.concat('基地')); //连接字符串
//			console.log(c.concat(d,c)); //连接字符串

//			console.log(c.charAt(2));  //返回字母k

//			console.log(d.indexOf('c'));//查找字符第一次出现的位置,返回索引值   返回值为-1:是没有存在这个字符
//			console.log(c.lastIndexOf('j'));  //查看子字符串最后出现的位置
			
			var g =c.replace('d','j');   //由于这些方法是返回值的,必须有一个东西装着才可以被打印出来
			console.log(g)
			
			
			


//			console.log(c.replace('d','来了'))  //打印结果是:j来了kjf

			console.log(d.slice(0,2)); //返回字符串中起始位置为0,结束位置为2的子字符串,不包括2的字符  结果:e辅
//			console.log(c.substring(0,3));   //返回位置从0到2的子字符串,不包括3的
			
			/*console.log(c.split(1,4))  //以1为分割符,分割符不要了,切割成多个子字符串,并返回前4个子字符串,返回的是一个数组
			console.log(c.split(1,2))    //返回2个子字符串   */
			
//			console.log(c.substr(0,4));   //返回从第一个子字符开始到长度为4的子字符串 返回结果:jd1k
			
//			console.log(c.toUpperCase());   //字母转换大写
//			console.log(c.toLowerCase());   //字母转小写
//		

重难点:replace(str1,str2);子字符替代;  indexOf(str);子字符第一次出现的索引值;  charAt(i);第i个索引值对应的字符;

             concat(str);连接字符;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值