首页 > 代码库 > JavaScript学习笔记(二)

JavaScript学习笔记(二)

//===作用链域======var color = "blue";/*function changeColor(){	if(color=="blue"){		color ="red";	}else{		color="yellow";	}}changeColor();alert("Color is now "+color);//输出 Color is now red*///====Object类型======//一、创建Object实例的方式有两种。//第一种是使用new操作符后跟Object构造函数/*var person = new Object();person.name = "Yoyo";person.age = 24;alert(JSON.stringify(person));*///第二种是使用对象字面变量表示法/*var person = {	name:"YY",	age:29};*///alert(JSON.stringify(person));//alert(person.name);//alert(person["name"]);//====对象字面量======/*function displayInfo(args){	var output = "";	if (typeof args.name == "string") {		output += "Name:" + args.name + "\n";	}	if(typeof args.age=="number"){		output+="Age:"+args.age+"\n";	}	alert(output);}displayInfo({	name:"YY",	age:24}); displayInfo({name:"Yoyo"});*///========Array=========var colors = ["red","blue","green"];//alert(colors[3]);colors[2]="black";colors[4]="brown"; //当大于数组长度时,会自动添加到数组,长度加1.//alert(colors);//if(colors instanceof Array){ //instanceof Array确定某个对象是不是数组//	alert("colors is Array.");//}//======1.arrayObject.join(separator)====alert(colors.join("-")); //若某一项是null或者undefined,那么该值在join()、toLocaleString()、toString()和valueOf()方法的返回的结果中以空字符串表示。
//===栈方法====var colors = new Array();var count = colors.push("red","green");//alert(count); //->2//alert(colors); //red,greencount = colors.push("black");alert(colors.length); //->3alert(count); //->3var item = colors.pop();alert(item); //->blackalert(colors.length); //->2

  

JavaScript学习笔记(二)