祝大家新年快乐鸭~ 😃
内置方法
JS中有许多内置的方法可以直接使用,文章将分类展开一些常用的JS内置方法。
数组
toString()
:把数组转换为以逗号分隔的字符串join()
:把数组转换为字符串- 和
toString()
功能相同,不同之处是,括号内允许添加字符,形成的字符串以该字符连接
- 和
pop()
:从数组中删除最后一个元素- 该方法返回被删除的元素
push()
:在数组结尾处添加一个新的元素- 该方法返回新数组的长度
splice(a, b,"c", "d",...)
:向数组添加新项- 其中第一个参数定义了添加新元素的位置
- 第二个参数定义应删除元素的个数
- 其余双引号内的参数定义要添加的新元素
- 该方法返回已删除项的数组
- 也可以利用该方法删除数组的某项,如不添加则后面双引号的项可以忽略
concat()
:合并现有数组,形成新数组slice()
:从某处开始裁剪一段数组- 该方法会生成一个新数组,原数组不变
- 可以接受两个参数(开始、结束),如果只有一个参数则裁剪到数组结尾
reverse()
:将数组顺序反转
<script>
var arr = ["html","css","javascript"];
var str = arr.toString();
console.log(str);
//输出 html,css,javascript
var str2 = arr.join(" ");
console.log(str2);
//输出 html css javascript
var arr2 = arr.pop();
console.log(arr);
//输出 ["html", "css"]
console.log(arr2);
//输出 javascript
var arr3 = arr.push("javascript");
console.log(arr);
//输出 ["html", "css", "javascript"]
console.log(arr3);
//输出 3
var arr4 = arr.splice(2,1,"js");
console.log(arr);
//输出 ["html", "css", "js"]
console.log(arr4);
//输出 ["javascript"]
var arr5 = arr.concat(arr,["css3","html5"],arr,arr);
console.log(arr5);
//输出 ["html", "css", "js", "html", "css", "js", "css3", "html5", "html", "css", "js", "html", "css", "js"]
var arr6 = arr.slice(1,2);
console.log(arr);
//输出 ["html", "css", "js"]
console.log(arr6);
//输出 ["css"]
var arr7 = arr.reverse();
console.log(arr7);
//输出 ["js", "css", "html"]
</script>
日期
JS通过创建对象的方法生成当前日期
<script>
var timer = new Date();
console.log(timer);
//输出 Fri Feb 12 2021 19:50:04 GMT+0800 (中国标准时间)
</script>
getDate()
:返回某天(返回的是一个数值)getDay()
:同上,返回某周- 周日返回0
getFullYear()
:同上,返回某年getHours()
:同上,返回某小时getMilliseconds()
:同上,返回某毫秒getMinutes()
:同上,返回某分钟getMonth()
:同上,返回某月- 返回的数值为0-11,故如果是二月则会返回1,以此类推
getSeconds()
:同上,返回某秒钟
//当前日期为2021/2/21 周五 20:06
var timer = new Date();
console.log(timer);//Fri Feb 12 2021 20:06:30 GMT+0800 (中国标准时间)
console.log(timer.getDate());//12
console.log(timer.getDay());//5
console.log(timer.getFullYear());//2021
console.log(timer.getMonth()+1);//2
console.log(timer.getHours());//20
console.log(timer.getMinutes());//6
console.log(timer.getSeconds());//30
console.log(timer.getMilliseconds());//753
以上为本萌新个人总结,如有不当之处望指正,有问题可以联系
邮箱:yuna_03@163.com或
QQ:2635591841
更于2021.2.12