javascript数组定义、常用对象

常用javascript对象:
创建Arry对象语法:

		/*	var student=new Array();
			student[0]="仙林";
			student[1]="小王";
			for(var i in student){
			console.log(student[i]);
			}
			var sorce=new Array(78,87,65);		
			for(var i in sorce){
			console.log(sorce[i]);
			}			
			var sorce=[78,87,65,99];
			for(var i in sorce){
			console.log(sorce[i]);
			}*/

Array对象属性:length 返回数组长度 prototype 向对象添加元素和方法
Array对象方法:concat() 连接多个数组,join 将数组放入字符串,通过指定符号分隔。

		arr1=[1,2,3];
			arr2=[4,5];
			arr3=[6,7,8];
			document.write(arr1.join("!"));
			document.write(arr1.concat(arr2,arr3));
reverse()    颠倒元素顺序 ,slice()  返回指定元素。
、`	sorce=[233,4,56,43,21];	sorce.reverse();
		for(var i in sorce){
		console.log(sorce[i]);
		}
		var newsorce=sorce.slice(1,3);
		for(var i=0;i  newsorce.length;++i){
			console.log(newsorce[i]);
		}`
		splice() 删除元素并添加新元素,splice(3,2,peter)   3是开始位置,2是删除个数,peter是新增元素
	event事件对象:
	发生事件的条件:
	##############################################
					onclick   点击后
					function test(){
			console.log("学习 ");
			document.getElementById("image").src="a4.jpg";
		}
		
按钮
############################################### onchange 用户改变域内
		
		##############################################
		onfocus、onblur  元素获得焦点、失去焦点时触发
					
		    
	##############################################
	onkeydown、onkeyup   某个键盘的键被按下、被松开时触发
		
		
	#############################################
					onkeypress   某个键盘的键被按下或按住
					onmousedown、onmouseup  某个鼠标按键被按下、被松开时触发
					onmousemove   鼠标被移动
			onmouseout、onmouseove  鼠标从某元素移开, 鼠标被移到某元素之上
	**onload   某个页面或图像被完成“加载”**
			
			
		string对象方法:
		charAt(index) 返回在指定位置的字符
		sorce=[91,92,93,94]
		var result=sorce.charAt(0)
		result值为91
		可用于输出week:
		var date=new Date();
		var week=date.getDay();
		week="星期"+"日一二三四五六".charAt(week);
date对象:
		var date=new Date();
				var year=date.getFullYear();
				var month=date.getMonth()+1;
					month=month<10?"0"+month:month;
				var week=date.getDay();
					week="星期"+"日一二三四五六".charAt(week);
				var day=date.getDate();
					day=day<10?"0"+day:day;				
				var hour=date.getHours();
					hour=hour<10?"0"+hour:hour;					
				var minute=date.getMinutes();
					minute=minute<10?"0"+minute:minute;				
				var second=date.getSeconds();
					second=second<10?"0"+second:second;	

你可能感兴趣的:(学习笔记)