javaspcrit
在javascript中,执行x=y=1,2;后,document.write(x,y)的结果是什么?
括号中是逗号表达式,逗号表达式一直计算直至遇到分号,返回最后一个表达式的值
先计算x=1,即给x赋值
再计算++x;此时x=2;
后x+2,值为4,遇到分号,将这个值返回,赋给y,则y为4
因为x是number类型,y是字符类型,x+y会将x自动转为字符类型再相加,两个字符相加的结果是"12"。
结果为
11
因为
x=y=1,2;
结果
x=1
y=1
热门标签: