JavaScript中的函数、对象

JS中的函数

声明方式

方式一
function 函数名(){
函数体
}
JavaScript中的函数、对象

方式二
var 函数名=function(){
函数体
}
JavaScript中的函数、对象
方式三
var 函数名=new Function(“函数体”);
JavaScript中的函数、对象

执行方式

函数名();

JS中的对象

类似Java中的函数

日期对象

function testDate(){
				var  date=new  Date();
				
				//本月中的第几天
				document.write(date.getDate()+"<br />");
				//本星期的第几天
				document.write(date.getDay()+"<br />");
				//返回的月份  0-11   
				document.write(date.getMonth()+"<br />");
				//返回的是1900年到现在年份的差值2018-1900
				document.write(date.getYear()+"<br />");
				//返回全年2019
				document.write(date.getFullYear()+"<br />");
				//2019年3月27日 下午5:35:02:返回本地的时间
				document.write(date.toLocaleString()+"<br />");
			}
			testDate();

2、数学对象

function  testMath(){
				//获得随机数
				//随机数范围是0-1
				 var ran=Math.random()*1000;
				 console.log(ran);
				//向下取整 756.9714434215177  ==756
				 console.log(Math.floor(ran));
				//向上取整  398.06376470341377==398
				 console.log(Math.ceil(ran));
				//获得4位随机数--验证码
				 console.log(Math.floor(Math.random()*9000+1000) );
			}
			testMath();

3、String对象

JavaScript中的函数、对象

4、Global对象

JavaScript中的函数、对象

5、数组对象

数组三种声明方式

	//方式一
		var   arr=new  Array();
	//方式二   5代表数组的长度
		var  arr2=new  Array(5);
	//方式三
	  var  arr3=new  Array("你好",123,new String(),true);

数组扩容

JavaScript中的函数、对象

数组减小

JavaScript中的函数、对象

数组遍历的两种方式

function  demo4(){
				
				var  arr=["bjsxt",123,new Date(),false];		 
				//数组的遍历方式一
				for(var  i =0;i<arr.length;i++){				
					console.log(arr[i]);
				}
				
				//数组遍历方式二  i :是代表数组的下标
				for(var  i in arr ){		
					console.log(arr[i]);
				}		
			}
			demo4();

数组常用方法:

Push:向数组的末尾添加一个或更多元素,并返回新的数组。
Pop:删除数组最后一个元素
Shift:删除数组第一个元素
Unshift: 向数组的开头添加一个或更多元素,并返回新的数组。
Splice: 删除的含义 开始删除的下标 删除的个数

function  demo5(){
				var  arr=["bjsxt",123,new Date(),false];
				console.log(arr);
				//var  le= arr.push("我们");
				// var le= arr.pop();
				//arr.shift();
				//arr.unshift("sxt");
				//arr.splice(1,2);
				//添加的含义   添加的下标   0:删除元素的个数      添加的元素
				arr.splice(1,0,"你好");
				console.log(arr);
			}
			demo5();