zoukankan      html  css  js  c++  java
  • JSP(JavaScript中的类和this关键字及参数动态修改)

    1,对象与对象的实例

    <html>
    <script language="javascript">
    	
    	function Person()
    	{
    	}
    
    	var person1 = new Person();
    	person1.age=18;
    	person1.name="xxx";
    	alert(person1.name+"."+person1.age);
    	// alert(person1["name"]+"."+person1["age"])
    	/* 
    	var x = "name"
    	alert(person1[x]+"."+person1["age"])
    
    	eval("alert(person1.name);"); == alert(person1.name);
    
    	eval("alert(person1."+x+");");--->实现动态执行
    	*/
    
    
    	function sayFunc()
    	{
    		alert(person1.name+"."+person1.age);
    	}
    
    	/*
    	此处和Java很不相同
    	*/
    
    	// 1,将函数赋给成员
    	person1.say = sayFunc;
    
    	// 2,调用成员方法
    	person1.say();
    
    
    </script>
    </html>
    2,构造方法和this关键字

    <html>
    <script language="javascript">
    	
    	function Person(name,age)
    	{
    		this.age=age;
    		this.name=name;
    		this.say=sayFunc;
    	}
    
    	function sayFunc()
    	{
    		alert(this.name+"."+this.age);
    	}
    
    	var person1=new Person("Jack",12);
    	var person2=new Person("Herry",18);
    
    	person1.say();
    	person2.say();
    
    
    
    </script>
    </html>

    3,在函数中修改参数的问题
    引用:可以通过函数修改
    值:不可以通过函数修改



  • 相关阅读:
    递推数列
    大数阶乘
    成绩排序
    DevC++ return 1 exit status
    POJ 1061 青蛙的约会
    ZOJ 2750 Idiomatic Phrases Game
    nyoj 545 Metric Matrice
    nyoj 308 Substring
    nyoj 515完全覆盖 II
    nyoj 1248 海岛争霸
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671560.html
Copyright © 2011-2022 走看看