文件名称:JavaScript习题(语言结构)
文件大小:49KB
文件格式:DOC
更新时间:2013-11-04 19:05:46
JavaScript习题
17. 由关键字表示的运算符有____、____、____、____、____、____。 18. 运算符“+”既可以对数字进行代数求和,也可以对字符串进行连接操作,而它总是把对象转换成可以进行加法运算或者可以进行连接操作的数值或字符串,这一转换是通过调用对象方法valueOf()或toString()来执行的。如果一个数是字符串,_____________________,然后两者连接在一起。 19. 写出下面运算的输出结果: var a=2.96; var b=1.0; var c=”2.33” alert(a+b);_______________ alert(a+””+b);____________________ alert(a+c);______________________ alert(c-0+1);_________________ alert(c+1);__________________ JavaScript:parseFloat(“123abc”);_____________ JavaScript:parseFloat(“abc123”);_____________ JavaScript: “abc123”-0;_____________ JavaScript:”123abc”-0;___________ JavaScript:true-0;___________ JavaScript:parseFloat(true);___________ var i,j,h; I=1; j=++i; h=i++; alert(i);__________ alert(j);__________ alert(h);_________ 20. 运算符的隐式转换和parseFloat()方法并不完全相同,对于字符串来说,前者是一种_____,而后者是一种______;对于布尔常量来说,前者总是将true转换为_____,将false转换为_____,后者则得到____;对于对象来说,前者总是试图调用对象的valueOf()方法进行转换,如果失败再调用toString()方法(唯一的例外是Data 类型),而后者是直接尝试调用对象的toString()方法。 21. “-”通常用来将字符串快速转换成数值,具体操作是____________________________。 22. 运算符“/”对两个运算数进行代数除法操作,如果运算数是非数值的,运算符“/”会将它们转换成数值。 JavaScript并不区分数值的精度类型,因此当你用一个整数来除另一个整数时,得到的结果可能是______的,如果你希望得到整数商,你就可能需要调用Math.floor()方法来进行精度处理。当除法的除数为0时,运算结果通常为____,而如果是0/0,则结果将得到_____。 23. 运算符“-”总是对两个运算数进行代数减法操作,如果运算数是非数值的,那么运算符”-”总是试图将它们转成数值,这一转换和调用_____方法的数值转换类似,但是通用效率更高。如果转换失败,将会得到特殊的值____。 24. 取模运算也适用于浮点数,运算结果的精度和________那个相同。 25. JavaScript中的关系运算符主要有四对,分别是大于和小于_________,等于和不等于_________,大于等于和小于等于__________以及等同于和不等同于____________。 26. null==undefined返回true,null>=undefined返回___________ null>=null和null<=null的结果为___________