JavaScript内建对象总结

敲你码呢? 2020-04-26 11:18:03
1.数组对象
创建数组对象语法:var 数组名=new Array();
向数组添加元素语法:数组[索引]=值;
读取数组元素语法:数组[索引];
例:

获取数组的长度可以用length这个属性获取
语法:数组.length
--对于连续的数组看,使用length可以获取到数组的长度(元素的个数)
--对于非连续的数组,使用length会获取到数组的最大的(索引+1)
修改length
--如果修改的length大于原长度,则多出部分会空出来
--如果修改的length小于原长度,则多出部分会被删除
使用对象字面量创建数组:
语法:var 数组名=[];
例:

数组的常用方法
① concat:连接多个数组并返回结果
语法:数组.concat(数组);
② join:把数组所有元素放入一个字符串。元素通过指定的分隔符进行分隔
语法:数组.join(“指定分隔符”);
③ push:可以向数组的末尾添加一个或多个元素,并返回数组的新的长度
语法:数组.push(要添加的元素);
④ Pop:可以删除数组最后一个元素,并将被删除的元素作为返回值返回
语法:数组.pop();
⑤ Unshift:可以向数组开头添加一个或多个元素,并返回值新的数组长度
语法:数组.unshift();
数组的遍历
所谓遍历数组就是将数组中所有的元素都取出来
常用的有for循环和for in;
For循环遍历实操:

For in遍历实操:

2.Date对象
如果使用构造函数创建一个Date对象,则会封装为当前代码执行的时间;
使用构造函数创建date对象的语法:var 变量名=new Date();
创建指定时间对象需要在构造函数中传递一个表示时间的字符串作为参数
例:

Date对象的常用方法
① getDay():获取当前日期是星期几,会返回一个0~6的值;
② getdate():获取当前日期对象是几日;
③ getMonth():获取当前日期对象的月份;
④ getFullYear():获取当前日期对象的年份,以四位数字返回;
⑤ getHours():获取当前日期对象的小时;
⑥ getMinutes():获取当前日期对象的分钟;
⑦ getSeconds():获取当前日期对象的秒数;
⑧ gettime():获取当前日期对象的时间戳,时间戳指的是从1970年1月1日到当前日期所花的毫秒数;
3.Math对象
Math对象和其他对象不同,他并不是构造函数,Math对象属于一个工具类,里面封装数学运算相关的属性和方法;
Math对象的常用方法
① Math.pI:表示圆周率;
② Math.abs():返回一个数的绝对值;
③ Math.sin():返回一个数的正弦;
④ Math.ceil():可以对一个数进行向上取整,小数位只要有值就自动进1;
⑤ Math.floor():可以对于一个数进行向下取整,小数部分会被舍掉;
⑥ Math.round():可以对一个数进行四舍五入取整;
⑦ Math.random():可以用来生成一个0-1之间的随机数;
⑧ Math.max:可以返回最大值;
⑨ Math.min:可以返回最小值;
⑩ Math.round()配合Math.random()的妙用:
Math.round(Math.random()*10):可以用来生成一个0-10之间的随机数(整数);
Math.round(Math.random()*X)可以用来生成一个0-X之间的随机数(整数);
Math.round(Math.random()*(X-Y))+Y用来生成一个Y-X之间的随机数(整数) ;
例:

4.string对象
字符串在底层以数组形式保存:[“h”, “e”, “l”, “l”, “o”…];
字符串的长度:字符串.length;
string对象的常用方法
① charAt():可以返回字符串中指定位置的字符,根据索引获取指定的字符;
② charCodeAt():获取指定位置字符的字符编码(Unicode编码);
③ String.fromCharcode():可以根据字符编码获取字符;
④ Indexof():该方法可以检索一个字符串中是否含有指定内容,如果字符串中含有该内容,则会返回第一次出现的索引;如果没有找到指定的内容则会返回-1;可以指定第二个参数。指定开始查找的位置
⑤ lastIndexof():该方法的用法和indexOf()一样,不同的是indexOf是从前往后找,而lastIndexof是从后往前找,也可以指定开始查找的位置
⑥ slice():可以从字符串中截取指定的内容,不会影响到原字符串,而是截取到内容返回;
该方法有两个主要参数:第一个参数:开始位置的索引(包括开始位置);第二个参数:结束位置的索引(不包括结束位置)
如果省略第二个参数,则会截取到后边所有的;也可以传递一个负数作为参数,负数的话将会从后边计算
⑦ substring():可以用来截取只一个字符串,和slice()类似;不同的是这个方法不能接收负值,如
如果第二个参数小于第一个参数,则自动调换位置
⑧ split():可以将一个字符串拆分称为一个数组;需要一个字符串作为参数,将会根据该字符串去拆分数组
⑨ toUpperCase():将一个字符串转换为大写并返回;
⑩ toLowerCase():将一个字符串转换为小写并返回;

...全文
13 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,100

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧