Function:函数(方法)对象
1.创建:
1. let fun = new Function(形式参数列表,方法体);
2. function 方法名称(形式参数列表){
方法体
}
3. let方法名= function(形式参数列表){
方法体
}
<script>
function max(a, b) {
console.log(a > b ? a : b);
}
max(3, 4);
</script>
2.特点:
1.方法定义是,形参的类型不用写,返回值类型也不写。
2.方法是一个对象,如果定义名称相同的方法,会覆盖
3.在JS中,方法的调用只与方法的名称有关,和参数列表无关
4.在方法声明中有一一个隐藏的内置对象(数组),arguments ,封装所有的实际参数
5.调用:
方法名称(实际参数列表);
运行结果:(按F12进入Console 查看结果)
Array: 数组对象
1.创建:
1. let arr = new Array(元素列表);
2. let arr = new Array(默认长度);
3. let arr = [元素列表];
2.方法
join(参数) :将数组中的元素按照指定的分隔符拼接为字符串
push()向数组的末尾添加一 个或更多元素,并返回新的长度。
3.属性
length:数组的长度
4.特点:
1. JS中,数组元素的类型可变的。
2. JS中,数组长度可变的。
<script>
let arr = new Array("小白", "小花", 56);
document.write(arr[0] + "<br>");
document.write(arr[1] + "<br>");
document.write(arr[2] + "<br>");
document.write(arr[3] + "<br>");
arr[10] = "小鬼子" + "<br>";
document.write(arr[10]);
document.write(arr.join("--") + "<br>")
</script>
运行结果:
小白
小花
56
undefined
小鬼子
小白--小花--56----------------小鬼子
Date:日期对象
1.创建:
let/var date = new Date();
<script>
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minutes = date.getMinutes();
var Seconds = date.getSeconds();
var timeT = year + "年" + month + "月" + day + "日" + hour + ":" + minutes + ":" + Seconds;
document.write(timeT);
</script>
运行结果:
2020年12月17日22:27:57