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

JavaScript15

时间:2015-06-13 13:00:59      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

<!DOCTYPE html>
<html>
  <head>
    <title>Javascript语法15</title>
	
    <meta name="keywords" content="keyword1,keyword2,keyword3">
    <meta name="description" content="this is my page">
    <meta name="content-type" content="text/html; charset=UTF-8">
    <!-- <script type="text/javascript" src="/test.js"></script> -->
  </head>
  
  <body>
		<script type="text/javascript">
		/*
		 * js自定义对象。
		 * 
		 * 如果想要自定义对象,应该先对对象进行描述。
		 * js是基于对象,不是面向对象的。不具备描述事物的能力。
		 * 我们还想按照面向对象的思想编写js。
		 * 就要先描述,在js中,可以用函数来模拟面对对象的中的描述。
		 * 
		 * 
		 */
		 
		/* 
		//用js来描述人
		function Person() {//相当于构造器。
			//alert("person run");
		}
		//通过描述进行对象的建立。 new。
		var p = new Person();
		//动态给p对象添加属性。直接使用p.属性名即可。
		p.name = "zhangsan";
		p.age = 29;
		//如果定义的p对象的属性赋值为一个函数,即是给p对象添加一个方法。
		p.show = function() {
			alert("show:" + this.name + ":" + this.age);
		}
		//调用方法
		p.show(); 
		*/
		
		/* 
		var obj = new Object();
		obj.name = "god father";
		obj.age = 2015;
		alert(obj.name + ":" + obj.age); 
		*/
		
		/* 
		function Person(name, age) {
			//在给Person对象添加了两个属性。
			this.name = name;
			this.age = age;

			this.setName = function(name) {
				this.name = name;
			}
			this.getName = function() {
				return this.name;
			}
		}
		var p = new Person("旺财", 20);
		for (x in p) {
			document.write(x + ":" + p[x] + "<br>");
		}
		//p.setName("小强");
		//alert(p.getName()); 
		*/
		
		/* 
		//直接使用{}定义属性和值的键值对方式。键值键通过:连接,键与键之间用逗号隔开。 
		var pp = {
			//定义一些成员。
			"name" : "小明",
			"age" : 38,
			"getName" : function() {
				return this.name;
			}
		}
		//对象调用成员有两种方式:对象.属性名    对象["属性名"]
		alert(pp["age"] + ":" + pp.name + ":" + pp.getName());
		for (x in pp) {
			document.write(x + ":" + pp[x] + "<br>");
		} 
		*/
		
		/* 
		//用js实现键值对映射关系的集合容器。 
		var oMap = {
			8 : "小强",
			3 : "旺财",
			7 : "小明"
		}
		var val1 = oMap[8];
		alert("val1:"+val1);
		var val2 = get(7);
		alert("val2:"+val2);
		function get(key) {
			return oMap[key];
		} 
		*/
		
		/* 
		//name="lisi";
		//age = 30;
		var myobj = {
			myname : "lisisi",
			myage : 30
		}
		alert(myobj.myname + ":" + myobj["myage"]);

		var myobj2 = {
			"myname2" : "hahahah",
			"myage2" : 48
		}
		alert(myobj2.myname2 + ":" + myobj2["myage2"]);
		*/
		
		/*
		var myMap = {
			names : [ "lsii1", "lisi2", "lisi4" ],
			nums : [ 34, 10, 48 ]
		}
		alert(myMap.names[1]);
		
		var myMap2 = {
			names : [ {
				name1 : "zhangsan"
			}, {
				myname : "hahahah"
			} ]
		}
		alert(myMap2.names[0].name1);
		*/
		</script>
  </body>
</html>


JavaScript15

标签:

原文地址:http://my.oschina.net/u/2001589/blog/466337

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