JavaScript知识点笔记(二)

基础知识点二

  • 内置对象:
  • 获取Date总的毫秒数(时间戳)(距离1970年1月1号过了多少毫秒数)
  • 数组的两种创建方式
  • 检测是否为数组(Array.isArray(参数); 优于 instanceof)
  • 添加删除数组元素的方法(以下方法在MDN文档可查询到)
  • 数组排序
  • 数组索引方法
  • 数组转换为字符串
  • 字符串对象
  • 根据字符返回位置
  • 根据位置返回字符(重点)
  • 字符串操作方法(重点)
  • 其他方法:

内置对象:

指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(‘分隔符’)

你可能感兴趣的:(JavaScript学习,javascript)