(思考)Ajax第一篇 JavaScript之引用类型
(觉得自己一直思考太少且深度不够,所以加上这个前缀提醒自己-思维才是核心竞争力。)
一、JavaScript之面向对象,读书笔记加上自己的一些思考。Javascript的对象分为两种,一种表示的是已命名的值的无需集合;另一种表示的是有编号的值的有序结合即Array。
引用类型是一种数据结构,用来将数据与功能组成在一起。
有必要解释一下javascript中的对象:即一些”名-值“对(named values)所组成的集合。需要注意的是name只能是string类型,而value类型不限。
Object:已命名的数据集合
创建方式有两种,第一种构造函数创建:
var person =new Object();person.name ="Yancy";person.sex ="man";person.age =25;
var person = { name : "Yancy"; sex : "man"; age : 25};function displayinfo(args){ var output =""; if(typeof args.name ==“string”){ output +="Name:"+args.name+"\n"; } if(typeof args.sex==“string”){ output +="Sex:"+args.sex+"\n"; } if(typeof args.age =="number"){ output +="Age:" +args.age +"\n" } alert(output);}displayinfo({ name : "Yancy"; sex : "man"; age : 25});displayinfo({ name : "Shane"});//function declarefunction sum(num1,num2){ return num1 +num2;}//function expressionvar sum =function (num1,num2){ return num1 +num2;};//another stylevar sum =new Function("num1","num2","return num1 +num2");//no recommend