一、填空题
1.JavaScript声明变量的关键字是 。
2.在JavaScript中,通过 标签来嵌入JavaScript脚本代码。
3.在JavaScript中,如果声明了一个变量而没有对它赋初值,那么它的类型是 。
4.表达式“String”-99的结果是 。
5.表达式123%7的运算结果是 。
6. var flag1=isNaN("12.5"); flag1的值为 true 还是 false 。
7. var num1= parseFloat("22.3.56"); num1的值为 。
8. var num2=parseInt("10.73"); num2的值为 。
9. var num3=parseInt("hi360"); num3的值为 。
二、选择题
1. 插入 Javascript脚本 的正确位置是? ( )
A.<body> 部分
B.<head> 部分
C.<body> 部分和 <head> 部分均可
2. 引用名为 "xxx.js" 的外部脚本的正确语法是?( )
A.<script src="xxx.js">
B.<script href="xxx.js">
C.<script name="xxx.js">
3.下面关于JavaScript变量的描述错误的是( )。
A.在JavaScript中,可以使用var关键字声明变量
B.声明变量时,必须指明变量的数据类型
C.可以使用typeof运算符返回变量的数据类型
D.变量的类型可以通过其赋值来确定
4. 下面4个变量声明语句中,正确的是( )。
A.var default
B.var my_home
C.var our class
D.var 2cats
5. 以下哪一个表达式将返回真( )。
A.(9=9)&&(5<1)
B.!(17<20)
C.(3!=3)||(7<2)
D.(1==1)||(2<0)
6.在 JavaScript 中,用来返回在字符串中指定位置处字符的方法是?( )
A.indexOf() B.search() C.replace() D.charAt()
7.定义 JavaScript 数组的正确方法是?( )
A.var txt = new Array="George","John","Thomas"
B.var txt = new Array(1:"George",2:"John",3:"Thomas")
C.var txt = new Array("George","John","Thomas")
D.var txt = new Array:1=("George")2=("John")3=("Thomas")
8.JavaScript脚本的类型转换说法正确的是( )
A.parseInt("66.6s")的返回值是66.6
B.parseInt("66.6s")的返回值是NaN
C.parseFloat("66ss36.8")的返回值是6636.8
D.parseFloat("66ss36.8")的返回值是66
9.运行下面代码的结果是( )
var arr=[2,5,3,2,1];
var sum=0;
for(var i=0;i<arr.length-1;i ){
sum =arr[i];
}
console.log(sum);
A. 13 B. 12 C. 19 D.18
参考答案:一、1.var 2.<script> 3. undefined 4. NaN 5. 4 6. false. 7. 22.3 8. 10 9. NaN
参考答案:二、1.C 2.A 3.B 4.B 5.D 6.D 7.C 8.AD 9.B
一、 1.var 2.<script type="text/javascript"></script> 3.undefined 4."String-99" 5.4 二、1.D 2.B 3.D