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,green count = colors.push("black"); alert(colors.length); //->3 alert(count); //->3 var item = colors.pop(); alert(item); //->black alert(colors.length); //->2
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。