码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript对象定义方式剖析

时间:2015-11-01 22:46:37      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

JavaScript语句
  with语句: (对象操作语句)
  功能:为一段程序建立默认对象。
  格式:
  with (<对象>){
    <语句组>
  }

 1     <body>
 2         <!-- 不用每个write前面都写document -->
 3         <script type="text/javascript">
 4             with(document){
 5                 write("<ol>");
 6                 write("<li>hello</li>")
 7                 write("<li>wolrd</li>")
 8                 write("<li>hello world</li>")
 9                 write("</ol>");
10             }
11         </script>
12     </body>

for...in语句:重复执行指定对象的所有属性
   格式:
  for ( 变量 in 对象 ){
    <语句组>
  }

 1 <body>
 2         <script type="text/javascript">
 3             function member(name, gender) {//不要加var,有点像类的构造函数
 4                 this.name = name;
 5                 this.gender = gender;
 6             }
 7             function showProperty(obj, objString) {
 8                 var str = "";
 9                 for ( var i in obj)//遍历obj里面的每一个属性,i就可以看成是属性的名称,obj[i]表示属性的值
10                     str += objString + "." + i + " = " + obj[i] + "<BR>";
11                 return str;
12             }
13             obj = new member("刘德华", "男生");//建立对象实例obj
14             document.write(showProperty(obj, "person"))
15         </script>
16     </body>

运行结果:

1 person.name = 刘德华
2 person.gender = 男生

对象
  默认对象– 日期对象
  格式:日期对象名称=new Date([日期参数])
  日期参数:

    1.省略(最常用);

    2.英文-数值格式:月 日,公元年 [时:分:秒]

      如: today=new Date("October1,2008 12:00:00")
    
3.数值格式:公元年,月,日, [时,分,秒]
      如: today=new Date(2008,10,1)

 1   <script type="text/javascript">
 2             var date = new Date();
 3             var day = date.getDay();
 4             if(day==0){
 5                 day = "日";
 6             }
 7             document.writeln("现在时刻:"+(date.getYear()+1900)+"年"+(date.getMonth()+1)+"月"
 8                 +date.getDate()+"日 "+"星期"+day+" "+date.getHours()+":"+date.getMinutes()
 9                 +":"+date.getSeconds())
10    </script>

数组对象;  

  建立数组对象:
    格式1:数组对象名称=new Array([元素个数])
    格式2:数组对象名称=new Array([[元素1][,元素2, ...]])
    格式3:数组对象名称=[元素1[,元素2,...]]

 1 <body>
 2         <script type="text/javascript">
 3             //var fruit = new Array("苹果", "梨子","橘子");
 4             //var fruit=["苹果", "梨子", "橘子"];//推荐使用
 5             var fruit = new Array();
 6             fruit.push("苹果");
 7             fruit.push("梨子");
 8             fruit.push("橘子");
 9             fruit.push("香蕉");
10             fruit.push("西瓜");
11             for(var i=0;i<fruit.length;i++){
12                 document.writeln("fruit["+i+"]"+"="+fruit[i]+"<br/>");
13             }
14         </script>
15     </body>

 

JavaScript对象定义方式剖析

标签:

原文地址:http://www.cnblogs.com/winner-0715/p/4928698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!