在JavaScript中,哪个运算符的优先级最高?
加号(+)
自减(--)
乘号(*)
除号(/)
对于以下表达式 a = 5 + 3 * 2,由于运算符优先级,a 的值将会是多少?
10
9
14
11
JavaScript中的undefined表示什么意思?
变量没有赋值
变量已经不存在了
变量存在,但没有值或属性
变量存在,但值为空
在JavaScript中,以下哪种方式可以用来输出文本到控制台?
print()
console.log()
write()
none of the above
JavaScript中的document.write()函数可以用来做什么?
输出文本到控制台
在网页上输出文本
输出变量值
输出函数结果
在JavaScript中,prompt()函数的作用是什么?
显示一个对话框,让用户输入文本
显示一个提示框,包含一条警告消息
显示一个确认框,让用户确认或取消操作
显示一个错误框,包含错误消息
prompt()函数返回什么类型的值?
字符串
数字
布尔值
对象
在JavaScript中,confirm()函数的作用是什么?
显示一个对话框并等待用户点击按钮
停止程序的执行并等待用户输入
打开一个新的浏览器窗口
以上都不是
下面哪个选项是正确的JavaScript中的输出语句?
print()
console.log()
display()
output()
isNaN()方法对于NaN的值返回什么结果?
TRUE
FALSE
undefined
null
isNaN()方法对于非NaN的数字值返回什么结果?
TRUE
FALSE
undefined
null
JavaScript中的typeof()方法检测var b =567返回哪个类型的值?
String
Number
Boolean
Object
console.log()方法输出方式用于什么输出?
页面
控制台
弹窗
警告框
document.write()方法输出方式用于什么输出?
页面
控制台
弹窗
警告框
alert()方法输出方式用于什么输出?
页面
控制台
弹窗
警告框
声明但未初始化的var变量的默认值是?
null
undefined
0
""
以下哪个变量名在JavaScript中是有效的?
123abc
_abc123
abc-123
all of the above
在JavaScript中,哪个符号用于连接多个变量名以创建一个新的变量名?
$
_
-
.
在JavaScript中,如何声明一个名为myVar的变量?
var myVar;
myVar;
-myVar;
以上选项都可以
使用typeof()方法检测一个未定义变量的值,返回什么结果?
"number"
"string"
"boolean"
"undefined"
以下哪个关键字用于声明常量?
var
let
const
final
在JavaScript中,如何连接两个字符串?
使用加号(+)操作符
使用减号(-)操作符
使用乘号(*)操作符
使用除号(/)操作符
var a=null;typeof(a);的返回什么结果?
"number"
"string"
"boolean"
"object"
使用typeof()方法检测一个字符串类型的变量,返回什么结果?
"number"
"string"
"boolean"
"object"
使用typeof()方法检测一个布尔类型的变量,返回什么结果?
"number"
"string"
"boolean"
"object"
JavaScript中的赋值运算符是哪种?()
+
-
*
=
JavaScript中的减法运算符是哪种?
+
-
*
=
JavaScript中的增量运算符是哪种?
+
-
++
--
JavaScript中的比较运算符"!=="表示什么操作?
等于
不等于
大于
小于
JavaScript中的逻辑非运算符是什么?
&&
||
!
~
以下哪个变量在被声明后没有赋值的情况下默认值为undefined?
var x;
let y = 0;
const z = "hello";
var a = 2;
在JavaScript中,隐式转换是什么?
显式地将一种数据类型转换为另一种数据类型
自动地将一种数据类型转换为另一种数据类型
将一个变量赋值给另一个变量
将一个函数作为参数传递给另一个函数
下列哪个是document.write()的正确语法?
document.write("Hello, World!");
document.writeln("Hello, World!");
document.writeln("Hello, World!");
document.writeln("Hello, World!");
下列布尔表达式中,值为真的是
5!=5
'5'!=5
'5'==5
5!==5
以下代码运行后弹出的结果是( ) var a = 888; ++a; alert(a++);
888
889
890
891
使用alert()输出的内容会以什么形式显示?()
以警告框的形式显示
以弹出窗口的形式显示
以HTML文本的形式显示
以文本的形式显示
下面的等式成立的是 ( )
parseInt(12.5) == parseFloat(12.5)
Number('') == parseFloat('')
.isNaN('abc') == NaN
typeof NaN === 'number'
以下ECMAScript变量命名格式正确的是( )
_125dollor
1207A
-dollor
this
关于变量的命名规则,下列说法错误的是( )
首字符必须是大写或小写的字母,下划线(_)或美元符($)
除首字母的字符可以是字母,数字,下划线或美元符
变量名称可以是保留字
长度是任意的
在 JS 中,"1555"+3 的运行结果是 ()
1558
1552
15553
1553
下面的代码输出正确的是( ) console.log(age); var age = '110';
110
'110'
undefined
KONG
下面四个变量声明语句中,哪一个变量的命名是正确的()
var while
var my_DOG
var H P
var 2cats
若有定义var x=10,则以下哪条语句执行后变量x的值不等于11?
x++;
x=11;
x==11;
x+=1;
单独存放JavaScrip程序的文件扩展名是()。
java
js
script
Prg
下面4个变量声明语句中,正确的是()。
var default 系统保留字
var myhouse
var my dog
var 2cats
JavaScript要正常运行必须有( )
Web服务器
JavaScript编译器
JavaScript虚拟机
客户端浏览器
下面哪个语句定义了一个名为pageNumber的变量并赋值为240?
var PageNumber=240
pagenumber=240
var pageNumber=240
var int pageNumber=240
下面哪一个不是JavaScrip运算符?
=
==
&&
$#
下面选项中不属于JS基本数据类型的是()。
数值型
布尔型
函数
字符串型
在javaScript 中,可以使用()方法向程序赋值
alert
prompt
parseFloat
parseInt
以下()为JavaScript声明变量的语句。
dim x;
int x;
var x;
x;
分析如下的JavaScript代码片段, b的值为( ) Var a = 1.5,b; b=parseInt(a);
2
0.5
1
1.5
在JavaScript中,单行注释以什么符号开头?
//
/**/
#
--
(“24.7” + 2.3 ) 的计算结果是( )
27
24.72.3
24.723
26.7
在JavaScript中(“24” + “2.9” ) 的计算结果是( )
26
242
242.9
26.9
在JavaScript中,typeof(nu)返回的数据类型是
undefined
object
string
number
在JavaScript中添加注释的目的是什么?
提高代码可读性
减少代码执行时间
增加代码复杂性
减少代码文件大小
在JavaScript中,什么字符用于表示单行注释?
//
#
/*
*/
在JavaScript中,undefined表示什么?
空字符串
数字0
空对象
无值或未定义
在JavaScript中,使用const定义的常量能否被重新赋值?
可以
不可以
看情况
有时候可以
以下代码的输出结果正确的是 var str; alert(typeof(str));
String
object
undefined
string
在以下关键字中,用于JavaScript定义变量的是
class
try
var
parent
在网页中输出"Hello World”的正确JavaScript语法是
document.write("Hello World")
"Hello World"
response.write("Hello World")
("Hello World")
如何在JavaScript中声明一个常量?
使用var
使用let
使用const
使用final
下列JavaScript运算符中,不属于赋值运算符的是:
/=
*=
==
+=
JavaScript代码可以位于的位置是( )
其他网站上
HTML文件的标签内
HTML文件的标签内
以上都对
关于 JavaScript 注释,下列说法正确的是( )
单行注释以 “/” 开头,“/” 结尾
多行注释以 “//” 开头
注释的内容会被 JavaScript 引擎执行
注释可以提高代码的可读性
下列哪个不是 JavaScript 中的表达式( )
3 + 5
let a = 10
a > 5
"hello" + "world"
在 JavaScript 的 Number 类型中,关于 NaN 的说法,错误的是( )
NaN 表示 “非数字”
NaN 与任何值比较都返回 false
可以用 isNaN () 函数检测一个值是否为 NaN
NaN 是一个有效的数字
下列哪个值使用 typeof 检测后返回 “boolean”( )
123
"true"
TRUE
null
关于 null 和 undefined 的区别,下列说法正确的是( )
null 表示变量未声明
undefined 表示变量声明后未赋值
typeof null 返回 “null”
null 和 undefined 在任何情况下都不相等
下列哪个函数不能将其他类型的值强制转换为数字类型( )
Number ()
parseInt ()
String ()
parseFloat ()
使用 parseInt ("123abc"),返回的结果是( )
123
123abc
NaN
0
关于 String () 和 toString () 方法,下列说法错误的是( )
String () 可以将 null 和 undefined 转换为字符串
toString () 可以将 null 和 undefined 转换为字符串
String () 是全局函数
toString () 是对象的方法
下列哪个值使用 Boolean () 转换后返回 false( )
1
"hello"
0
{}
在 JavaScript 中,当执行 “1 + "2"” 时,结果是( )
3
"3"
"12"
2
下列关于相等运算符(==)和全等运算符(===)的区别,正确的是( )
== 会进行类型转换,=== 不会
== 不会进行类型转换,=== 会
== 和 === 都不会进行类型转换
== 和 === 都会进行类型转换
执行 “true && false” 的结果是( )
TRUE
FALSE
1
0
关于三元运算符 “条件表达式?表达式 1 : 表达式 2”,下列说法错误的是( )
条件表达式为 true 时,执行表达式 1
条件表达式为 false 时,执行表达式 2
三元运算符不能嵌套使用
三元运算符的优先级低于逻辑运算符
在 JavaScript 运算符优先级中,下列运算符优先级最高的是( )
加法运算符(+)
乘法运算符(*)
括号(())
赋值运算符(=)