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,在函数中修改参数的问题
引用:可以通过函数修改
值:不可以通过函数修改



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值