javascript的函数和对象
2015-07-06 15:26
555 查看
定义和使用函数
创建对象
使用对象
//定义无参函数 function myFunc(){ document.writeln("this is a statement"); } myFunc();
//定义有参函数 function myFunc2(name,weather){ document.writeln("hello "+name+"."); document.writeln("It is "+weather+" today"); } myFunc2("jason","sunny");
//定义会返回结果的函数 function myFunc3(name){ return ("Hello"+name+"."); } document.writeln(myFunc3("jason"));
创建对象
//原始方法 var myData=new Object(); myData.name="jason"; myData.weather="sunny"; document.writeln("hello "+myData.name+" Toady is "+myData.weather+".");
//使用对象字面量 var myData2={ name:"keven",weather:"rainy" }; document.writeln("hello "+myData2.name+" Toady is "+myData2.weather+".");
//将函数用作方法 var myData3={ name:"benny", weather:"cloudy", printMessages:function(){ document.writeln("hello "+this.name+" Toady is "+this.weather+"."); } }; myData3.printMessages();
使用对象
//读取和修改对象属性值 var myData4={ name:"jane", weather:"summer" }; myData4.name="joe"; myData4["weather"]="warm"; document.writeln("hello "+myData4.name+" Toady is "+myData4["weather"]+".");
//枚举对象属性值 var myData5={ name:"angel", weather:"sunny", printMessages:function(){ document.writeln("hello "+this.name+" Toady is "+this.weather+"."); } }; for(var prop in myData5){ document.writeln("Name:"+prop+" Value:"+myData5[prop]); }
//为对象添加新属性 var myData6={ name:"sam", weather:"spring" }; myData6.dayOfWeek="Monday"; //为对象添加新方法 myData6.sayHello=function(){ document.writeln("hello"); } //删除对象的属性 delete myData6.name; delete myData6.sayHello;
//判断对象是否具有某个属性 var myData7={ name:"john", weather:"sunny" }; var hasName="name" in myData7; var hasDate="date" in myData7; document.writeln("HasName: "+hasName); document.writeln("HasDate: "+hasDate);
相关文章推荐
- json_encode 中文乱码
- [JS学习笔记]浅谈Javascript事件模型
- js 鼠标事件
- js比较两个日期大小
- DataTable和Json的相互转换
- json javascript css php xml简介 客户端服务器
- 匿名类中在Json中使用
- net中对象转化为Json标准的四种常见类型
- Json是什么
- C#代码试运行在服务器端----JS代码是运行在浏览器端
- javascript
- <jsp:include>
- ExtJS 开发问题总结
- javascript中JSON对象使用
- extjs 在IE8下TreePanel第一次无法显示问题
- JSON.parse()和JSON.stringify()
- js 输出二维数组的最大值
- js输出二维数组最长的子数组
- js 输出数组最大值
- 毫秒数到日期转换 javascript