给你举个例子吧
//首先你要明白一点,这段程序是从上至下开始执行的,如果直接用
"="给变量赋值的话,就是将一个值覆盖变量原来的值,如下
var a=1;//声明变量并赋值为1,此时a代表1
a=2;//重新赋值为2,此时a代表2
a=a+1;//重新赋值为(a+1),需要说明一点在将a+1赋予a之前,a=2,所
以a=a+1其实是a=2+1,即此时a的值为3
另外Js中给变量赋值还有+=、-=、++、--
亲,我理解你的想法和疑惑了。我给你说明吧:
srcElement = "\r\n" + "event.srcElement: " + event.srcElement
srcElement = "\r\n" + "event.srcElement.id : " + event.srcElement.id
srcElement = "\r\n" + "event.srcElement.tagName : " + event.srcElement.tagName
srcElement = "\r\n" + "event.srcElement.type : " + event.srcElement.type
这四个语句是对 srcElement 进行赋值(改变srcElement的值),四行语句执行下来,srcElement最后的值是最后一条语句的值
"\r\n" + "event.srcElement.type : " + event.srcElement.type,前面三行的值都被作废。
srcElement1 = "\r\n" + "event.srcElement: " + event.srcElement
srcElement2 = "\r\n" + "event.srcElement.id : " + event.srcElement.id
srcElement3 = "\r\n" + "event.srcElement.tagName : " + event.srcElement.tagName
srcElement4 = "\r\n" + "event.srcElement.type : " + event.srcElement.type
这样四条语句,就再内存开辟四个空间来存放各自的变量值,分别是srcElement1、srcElement2、srcElement3、srcElement4。
那么现在理解srcElement = srcElement + "\r\n" + "event.srcElement.value : " + event.srcElement.value
这语句的意思是:将srcElement现在的值 和 "\r\n" + "event.srcElement.value : " + event.srcElement.value 合并字符串,并赋值给srcElement变量,这样srcElement的值被更新了。
比如 a = 1;
那么 a = a +2; 【这时,a被更新成了3】
貌似。。。。。我知道的所有语言语法,在这种情况下都会这样哎。。。。。。
你javascript基础怎么学的