JavaScript知识点笔记(二)

内置对象:

指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法),最大的优点就是帮助我们快速开发。

可以通过MDN/W3C查阅文档(可以输入中英文进行内置对象查询)
如何学习内置对象中的方法
1、查阅该方法的功能
2、查看里面参数的意义和类型
3、查看返回值的意义和类型
4、通过demo进行测试

获取Date总的毫秒数(时间戳)(距离1970年1月1号过了多少毫秒数)

有以下两种方法
1、通过valueof()、getTime()
2、简单写法(最常用的写法)
Var date = +new Date(); //+new Date() 返回的就是总的毫秒数
3、H5 新增的 获得总的毫秒数
直接打印Date.now()

时间戳转换为天、时、分、秒公式
d = parseInt(总秒数/60 /60 /24); // 计算天数
h = parseInt(总秒数/60 /60 %24); // 计算小时
m = parseInt(总秒数/60 %60 ); // 计算分数
s = parseInt(总秒数%60); // 计算当前秒数

数组的两种创建方式

1、通过字面量创建
2、通过new Array()创建

检测是否为数组(Array.isArray(参数); 优于 instanceof)

1、instanceof 运算符 它可以用来检测是否为数组
2、Array.isArray(参数); H5新增的方法 ie9以上版本支持

添加删除数组元素的方法(以下方法在MDN文档可查询到)

方法名说明返回值
push(参数1…)末尾添加一个或多个元素,注意修改原数组并返回新的长度
unshift(参数1…)向数组的开头添加一个或更多元素,注意修改原数组并返回新的长度
pop()删除数组最后一个元素,把数组长度减1 无参数、修改原数组返回它删除的元素的值
shift()删除数组的第一个元素,数组长度减1 无参数、修改原数组并返回第一个元素的值

数组排序

方法名说明是否修改原数组
reverse()颠倒数组中元素的顺序,无参数该方法会改变原来的数组 返回新数组
sort()对数组的元素进行排序该方法会改变原来的数组返回新数组

sort()方法例子:
var arr = [13,4,77,1,7];
arr.sort(function(a,b) {
//return a - b; 升序的顺序排列
return b - a; //降序的顺序排列
});
打印的结果为[1,4,7,13,77]

数组索引方法

方法名说明返回值
indexOf()数组中查找给定元素的第一个索引如果存在返回索引号 如果不存在,则返回-1。
lastInexOf()在数组中的最后一个的索引如果存在返回索引号 如果不存在,则返回-1。

数组转换为字符串

方法名说明返回值
toString()把数组转换为字符串,逗号分隔每一项返回一个字符串
join(‘分隔符’)方法用于把数组中的所有元素转换为一个字符串返回一个字符串

字符串对象

基本包装类型
基本包装类型就是把简单数据类型包装成为复杂数据类型,这样基本数据类型就有了属性和方法。

根据字符返回位置

字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串。

方法名说明
indexOf(‘要查找的字符’,开始的位置)返回指定内容在原字符串中的位置,如果找不到就返回-1,开始的位置是index索引号
lastIndexOf()从后往前找,只找第一个匹配的

根据位置返回字符(重点)

方法名说明使用
charAt(index)返回指定位置的字符(index字符串的索引号)str.charAt(0)
charCodeAt(index)获取指定位置处字符的ASCII码(index索引号)str.charCodeAt(0)
str[index]获取指定位置处字符HTML5,IE8+支持和charAt()等效

字符串操作方法(重点)

方法名说明
concat(str1,str2,str3…)concat()方法用于连接两个或多个字符串。拼接字符串,等效于+,+更常用
substr(start,length)从start位置开始(索引号),length取的个数
slice(start,end)从start位置开始,截取到end位置,end取不到
substring(start,end)从start位置开始,截取到end位置,end取不到 基本和slice相同 但是不接受负值

其他方法:

1.替换字符replace(‘被替换的字符’,’替换为的字符’)
2.字符转换为数组split(‘分隔符’)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lhb-journey

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值