function - 方法
- 定义方法:
-
function 方法名(形式参数列表){
方法体 }
-
var 方法名 = function(形式参数列表{
方法体
}
-
调用方法
方法名(传参);
-
特点:
- 方法定义不需要参数类型,不需要返回值,如果需要返回值直接return即可。
- 方法可以重复定义,但是被重复定义的方法将被覆盖
- 方法调用与参数没有关系,建议写对应的参数
- 内置对象arguments是接收参数用的,我们传的参数都是它接收到的,参数数组
数组
-
定义数组
-
var 数组名 = new Array(元素1,元素2,元素3 …);
-
var 数组名 = new Array(number类型的数组长度);
-
var 数组名=[元素1,元素2 …];
-
-
属性
length,表示数组的长度。
-
方法
- push(元素):在数组最后加一个元素,并返回数组的新长度
- reverse():反转数组,并返回反转后的数组
-
特性
数组没有类型的限制,可以任意扩容
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>数组</title>
</head>
<body>
<script>
var arr1 = new Array(1,2,3,4,5);
var arr2 = new Array(5);
var arr3 = [1,2,3,,,,,"aaa","bbb",true];
//翻转数组
arr1.reverse();
//在数组最后加一个元素,返回数组的长度
var number = arr2.push("你好");
document.write(arr1);
document.write("<br>");
document.write(arr2);
document.write("<br>");
document.write(arr3);
document.write("<br>");
document.write(number);
document.write("<br>");
document.write(arr3.length);
</script>
</body>
</html>
date (最后几个方法写在最后的一个案例里)
-
获取date
var date = new Date();
-
方法
date.getTime(); 返回当前时间的毫秒值(时间戳)
Math
-
方法:
ceil():向上取整
floor():向下取整
round():四舍五入
random():获取(0,1)之间的随机数,含0不含1。
RegExp
- 定义:var reg = /^正则表达式$/;
- 方法:reg.test(String s); 判断字符串是否符合正则表达式
Global
- 方法:
- encodeURL() URL编码
- decodeUEL() URL解码
- encodeURLComponent() URL编码,会把符号也编进去
- decodeURLComponent() URL解码,会把符号解析
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>方法练习</title>
</head>
<body>
<script>
//定义一个日期对象
var date = new Date();
//获取一个时间戳
var time = date.getTime();
document.write(time+"<br>");
//根据本地时间格式获取当前日期时间
document.write(date.toLocaleString()+"<br>");
//进行四舍五入
document.write(Math.round(6.66)+"<br>");
//向上取整
document.write(Math.ceil(6.66)+"<br>");
document.write(Math.ceil(-6.66)+"<br>");
//向下取整
document.write(Math.floor(6.66)+"<br>");
document.write(Math.floor(-6.66)+"<br>");
//取1-100之间的随机数
var number = Math.ceil(Math.random()*100)+1;
document.write(number+"<br>");
//正则表达式
var reg = /^1[3456789]\d{9}$/;
document.write(reg.test("19512346547")+"<br>");
document.write(reg.test("10086")+"<br>");
//Global全局方法
var str1 = encodeURI("http://cyfwlp.ff.com/发发");
document.write(str1+"<br>");
var str2 = decodeURI(str1);
document.write(str2+"<br>");
var str3 = encodeURIComponent("http://cyfwlp.ff.com/发发");
document.write(str3+"<br>");
var str4 = decodeURIComponent(str3);
document.write(str4+"<br>");
</script>
</body>
</html>