一道关于JavaScript变量的面试题
来源:互联网 发布:万户网络工资高吗 编辑:程序博客网 时间:2024/05/08 15:11
function test(){
var a = 10;
var b = 20;
var c = 10;
alert(a=b);
alert(a == b);
alert(a == c);
}
请问执行上述函数时将出现什么样的结果?
由于本人对js了解甚少,只是知道a==b将返回boolean类型的值,却忘记了a=b是把a的值交给b,于是犯了一个严重的错误。把结果写成了
a=b、false、true;
而实际上程序的结果确实 20、true、false。为了这个结果。还让我苦苦寻找了一天的答案,并拿出此题和汤阳光老师交流。结果汤老师也是跟着我的思路转了半天也摸不着头脑,在我修改程序时却猛然醒悟。原来执行a=b时,a的值也变成了20,所以接下来谜底就揭开了。
- 一道关于JavaScript变量的面试题
- JavaScript关于变量作用域的一道面试题
- 关于JavaScript的一道初级面试题
- 一道关于静态变量的初始化顺序面试题
- 一道关于JavaScript解析器错误的面试题
- 一道javascript面试题
- 关于一道面试题
- 关于一道面试题
- 一道Javascript面试题引发的血案
- 关于一道微软面试题的思考
- 关于一道微软面试题的解答
- 关于FOR循环的一道面试题
- 一道关于容器的面试题
- 关于一道面试题的源代码解答
- 一道关于java线程的面试题
- 一道关于free的面试题
- 关于sizeof的一道面试题
- 关于ssh的一道面试题
- 都DB的Package procedure
- mysql-noinstall安装指南
- ASCII码表及键盘码表。
- 多重继承的优缺点
- asp.net发布过程
- 一道关于JavaScript变量的面试题
- 步进电机作小车驱动
- 冒泡排序法全攻略
- sizeof与strlen的区别
- form开发的小总结
- 深入理解任务堆栈
- 验证码。。。
- 通过配.properties配置文件访问数据库.doc
- 保留Ubuntu重装Windows XP的解决方法