首页 > 代码库 > 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学习笔记(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。