JavaScript内建对象总结

数组它是一个对象(内建对象),它和其他普通对象类似 用来储存一些值的。但它们不同的是普通对象使用字符串作为属性名,而数组是使用数字来做一个索引的操作元素。
创建一个数组对象:
例:输出的结果为object.
var addtn=new Array();//声明变量,创建一个对象。
console.log(typeof addtn);//控制台打印效果。

2.修改Length:可以修改length大于原长度,那么超出的部分会空出来,如果修改length小于原长度,超出的部分就会被删除。

3.JavaScript中的数组字面量的使用:
(1)使用字面量去创建数组时,可以在去创建时就指定数组中的元素。例:
在这里插入图片描述

(2)用构造函数创建数组时,可以同时的去添加元素,将要添加的元素作为构造函数,的参数进行传递,元素之间的使用,逗号隔开。例:
在这里插入图片描述

4.数组方法的使用:
(1)Join()的使用方法:将数组的元素组起一个字符串,以separator为分隔符,省略的话则,用默认用逗号为分隔符,该方法只接受一个参数:即分隔符。例:
看浏览器打印的效果。
在这里插入图片描述

(2)push()的使用:
push方法可以向数组的末尾添加一个或则多个元素,并返回数组的新的长度,将要添加的元素作为方法的参数传递,这些元素将会自动添加到数组的末尾。此方法会将数组新的长度作为返回值并返回。例:
在这里插入图片描述

(3)pop()的使用:
Pop方法可以删除数组的最后一个元素,并将被删除的元素作为返回值返回来。
在这里插入图片描述

(4)unshift()方法:
unshift向数组的开头添加一个或则多个元素,并返回新的数组长度,并向前边插入元素,其它的元素的索引会依次调整。
例:
var num=arr.unshift(“小鸣”,“小溪”);
console.log(“num=”+num);
console.log(arr);
(5)shift():将把arr的第一个元素移出数组,b并返回那个元素的值,并且将余下的所有元素前移一位,填补数组头部的空缺。
var arr = [‘a’,‘b’,‘c’];
const.log(arr.shift(‘d’));
const.log(arr);

5.数组的遍历使用:
(1)For:最简单的一种循环遍历方法,也是使用频率最高的一种,可以优化。输出的结果就是括号内的数字。
在这里插入图片描述

(2)for…in…:这个循环用的人也是非常多的,但是效率低(n)是数组索引。
在这里插入图片描述

(3)forEach只支持IE8以上的浏览器,IE8及以下的浏览器均不支持该方法,如果需要兼容IE8,则不要使用forEach,考虑到兼容问题得使用for循环。

6.JavaScript日期对象Date Date对象也是一个内建对象,在JS中Date对象表示是一个时间。
(1)创建一个指定的时间对象,要在构造函数中传递一个表示时间的字符串来作为参数。语法:
Var Date1=new Date(“2020-04-21 17:45:14”);
Console.log(Date1);
说明:以上时间类型可以用反斜杠替换中划线代替,输出结果是一样的,不会报错。
(2)第一种:getDate对象方法:getDate语法:
getDate()就是获取当前日期对象几日,写法:var date=c.getDate();
(3)第二种:getDay();写法:var day=c.getaDay();
就是获取当前日期,比如星期一,那么后面就以此类推,就行,它会返回一个0到6之间的值,0表示的是周日,1表示周六。
(4)第三种:getMonth(),写法:var Month=c.getMonth();
它是获取当前日期的月份,那么它会返回一个0到11之间的值,0表示二月,11表示十二月。和第二种类似。
(5)第四种:getFullYear,写法:var year=c.getgetFullYear.他会获取对象以四位数字返回的年份。那么它们分为四种:年份,小时,分钟,秒数,
var year=c.getgetFullYear();//年份
Var hours=c.getHours();//小时
Var minute=c.getMinutes();//分钟
Var second=c.getSeconds();//秒数
获取目前的时间戳,可以使用时间戳来测试代码的执行性能。例:
Var start= Date.now();
For(var i=0;i<100;i++){

}

7.Math对象它和其它的对象不同,它不是一个构造函数,他属于一个工具类不用去创建它内部已经封装了数学运算符相关的属性和方法例:Math.PI表示的是圆周率,约为3.1415926
Math.abs(x) 返回一个数的绝对值
Math.sin(x)返回一个数的正弦,下面已经举了一个例子:
在这里插入图片描述

(1)Math.abs–返回数字的绝对值
Math.ceil()–返回大于等于数字参数的最小整数(取整函数),对数字进行舍入
在这里插入图片描述

Math.floor()–返回小于等于数字参数的最大整数,对数字进行下舍入
例:num=Math.floor(145.777);
console.log(num);
Math.round()–返回数字最接近的整数,四舍五入。
产生一个随机数
你可以使用Math对象的random()方法,产生一个大于等于0但小于得随机小数。 通常为了利用它,你需要乘以某个数,然后再使用其中的一个舍入方法。
举个例子,为了模拟一次掷骰子,我们需要产生一个1到6之间的一个随机数,我们可以通过把随机小数乘以5,获得0和5之间的一个小数,接着使用round()方法对这个小数进行四舍五入得到一个整数。(我们不能乘以6,然后每次使用ceil()方法向上舍入,因为那样会偶然地得到0。)然后我们获得了一个0到5之间的整数,所以通过加1,我们就能得到一个1到6之间的数
在这里插入图片描述

8.Javascript包装类:
基本包装类(原始值):
Number,String,Bolean
原始值没有属性和方法,不能给原始值赋属性值。
示列:var num=4;
num.lem=3;
console.log(num.len);
(1)String对象方法:
访问字符串对象的方法;
使用String对象的toUppercase(),方法来将字符串中小写字母转换为大写
以下浏览器输出后mynum的值是HELLO WORLD.
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值