面试题
1.求y和z的值是多少?
<script type="text/javascript">
var x = 1;
var y = 0;
var z = 0;
function add(n){n=n+1;}
y = add(x);
function add(n){n=n+3;}
z = add(x);
</script>
Y与z都为undefined,在没有返回值的情况下返回值都为undefined
2.javascript是面向对象的,怎么体现javascript的继承关系?
Prototype
3.在input中disabled与readonly属性区别?
Disabled与readonly相同之处:
都是不能修改input中的内容
Disabled与readonly不同之处:
Disabled:
1:不能获取焦点
2:不能获取其中的值
3:会有一个背景颜色
Readonly:
1:能获取焦点
2::能获取其中的值
3:没有背景颜色
4.Js的三种出式消息提醒是?
Alert(警告)
Confirm(确认)
Prompt(信息)
5.for(i=0, j=0; i<6, j<10; i++, j++){ k = i + j;}
结果:18
条件表达式的最后结果要看逗号后的结果(跳出for循环如果有两个判断条件,遵循第二个个);虽然i条件不满足但是j满足条件所以照常增加