JavaScript习题之选择题
console.log( (2==true)+1 )会弹出
A true
B false
C 1
D 2
正确答案: C
2 ==true为假,此时值为0
在JS中,“1555”+3的运行结果是
A 1558
B 1552
C 15553
D 1553
正确答案: C
解析:
15553
字符串+数字实则是字符串拼接
以下代码运行后弹出的结果是 var a = 888; ++a; alert(a++);
A 888
B 889
C 890
D 891
正确答案: B
解析:
889
a++和++a 都属于自增运算符,区别是对变量a的值进行自增的时机不同。a++是先进行取值,后进行自增。++a是先进行自增,后进行取值。
var x = 1; function fn(n){ n = n+1; }; y = fn(x); y 的值为
A 2
B 1
C 3
D undefined
正确答案: D
解析:
undefined
while语句的正确使用是
A while i=(1<>10)
B while(i<=10)
C while(i<=10;i++;)
D while i=1 to 10
正确答案: B
解析:
while(i<=10)
下面不是分支语句使用的关键字为
A case
B if
C else
D for
正确答案: D
解析:
for
Number(true) 返回值为
A true
B 1
C 0
D NaN
正确答案: B
解析:
1
下列变量名合法的是
A 5show
B return
C $user
D var
正确答案: C
解析:
变量名不能以数字开头,A错;BD是关键字,C正确
代码的输出结果是 function add(){ var sum = 1 + 2; console.log( sum ); } console.log(sum) ;
A 输出两个3
B 输出一个3
C 程序报错
D 输出一个undefined
正确答案: C
解析:
sum是局部变量,全局环境未定义
以下哪种方式是在控制台输出
A console.log()
B document.write()
C alert()
D prompt()
正确答案: A
解析:
alert()是弹出提示框,document.write()是在页面上输出,prompt()是弹出输入框,只有console.log()是在控制台打印输出,所以选A
以下代码运行的结果是 var num =5; function fn(){ num =1; } fn(); alert( num );
A 1
B undefined
C 报错
D 5
正确答案: A
解析:
函数中的num是全局的;函数执行把全局num改为了1;所以打印是1
JavaScript代码必须出现在下面的哪个标签内部才可以被执行?
A body
B head
C div
D script
正确答案: D
解析:
script标签可以出现在页面的标签的任意处
以下哪个单词不属于javascript关键字
A break
B float
C var
D return
正确答案: B
解析:
float是JavaScript的保留字,不是关键字
如下代码,会弹出来是什么 var a; alert(a);
A 报错
B a is not define
C undefined
D 0
正确答案: C
解析:
变量提升
写“Hello World”的正确javascript语法是?(A)
A. document.write("Hello World") B. "Hello World"
C. response.write("Hello World") D. ("Hello World")
下列JS的判断语句中( )是正确的(A)
A.if(i==0) B.if(i=0) C.if i==0 then D.if i=0 then
下列JavaScript的循环语句中( )是正确的( D )
A.if(i<10;i++) B.for(i=0;i<10)
C.for i=1 to 10 D.for(i=0;i<=10;i++)
下列的哪一个表达式将返回假( B )
A.!(3<=1) B.(4>=4)&&(5<=2)
C.(“a”==”a”)&&(“c”!=”d”)D.(2<3)||(3<2)
下列选项中,( )不是网页中的事件(D)
A.onclick B.onmouseover C.onsubmit D.onpressbutton
产生当前日期的方法是( C )
A.Now(); B.Date() C.new Date() D.new Now()
请选择结果为真的表达式:(C)
A. null instanceof Object
B. null === undefined
C. null == undefined
D. NaN == NaN
()事件处理程序可用于在用户单击按钮时执行函数。(选一项) [单选题] *
A、onSubmit
B、onClick(正确答案)
C、onChange
D、onExit
()属性用于将外部JavaScript文件链接到HTML文档。(选一项) [单选题] *
A、prompt
B、script
C、src(正确答案)
D、language
Date对象将日期存储为自1970年1月1日00:00:00起所经过的
()数。(选一项) [单选题] *
A、天
B、毫秒(正确答案)
C、秒
D、分钟
()事件处理程序可用于在用户单击按钮时执行函数。(选一项)
A、onSubmit
B、onClick
C、onChange
D、onExit
答:onClick
()语句用于为调用函数的语句返回一个值。(选一项)
A、return
B、send
C、invoke
D、return false
答:A
()方法要求窗口显示刚刚访问的前一个窗口。(选一项)
A、back()
B、go()
C、display()
D、view()
答:A
isNaN("abc")
的返回值为()(选一项)
A、underfined
B、null
C、true
D、false
答:C
JavaScript
语言的特点,下面描述哪些不正确()(选一项)
A、客户端脚本语言
B、由客户端解释执行
C、编译后可由IE来执行
D、基于对象的语言
答:C
var d=new Date();
获取当前月份的语句是()(选一项)
A、d.getDate()
B、d.getMonth()
C、d.getMonth()+1
D、d.getMonth()-1
答:C
表单元素的onblur事件表示()(选一项)
A、获取焦点
B、失去焦点
C、提交表单
D、按下鼠标左键
答:B
创建一个数组,下面哪项不正确()(选一项)
A、var a = new Array(3);
B、a = new Array(1, 2, 3, “hello”);
C、var a = [true, 3.14159];
D、Array d = new Array(1,2,3);
答:D
当表单各项填写完毕,鼠标单击提交按钮时可以触发表单元素 的()事件(选一项)
A、onEnter
B、onSubmit
C、onMouseDrag
D、onMouseOver
答:B
分析下面的JavaScript代码段,输出正确的是()(选一项)
a = eval("3 + 6 + 7");
document.write(a);
A、367
B、16
C、0
D、以上都不是
答:B
分析下面的JavaScript代码段:
a = new Array("100","2111","41111");
for(var i = 0;i < a.length;i++ ){
document.write(a[i] + " ");
}
输出结果是( )(选一项)
A、100 2111 41111
B、1 2 3
C、0 1 2
D、1 2 4
答:A
复选框失去焦点时触发的事件处理程序是()(选一项)
A、onClick
B、onFocus
C、onSelect
D、onBlur
答:D
能使网页中出现弹出确认和取消对话框的javascript代码是()(选一项)
A、alert(“您一共消费了:”+100+’元’);
B、prompt(“请输入:”);
C、pop(“error”);
D、confirm(“继续?”);
答:D
过修改<input>
元素的type属性,命令按钮可作为”提交”按 钮和”重置”按钮,单击“提交”按钮时触发的表单事件是( )(选一项)
A、onBlur
B、onChange
C、onSubmit
D、onMouseDown
答:C
下面哪些语句不能够弹出提示框,或在页面输出内容()(选一项)
A、alert(Hello World)
B、prompt(“Hello World”,””)
C、document.write(“Hello World”)
D、document.writeln(“Hello World”)
答:A
以下为JavaScript声明变量的语句正确的是()(选一项)
A、dim x;
B、int x;
C、var x;
D、x;
答:C
以下都属于浏览器对象,除了()(选一项)
A、window
B、document
C、location
D、session
答:D
用JavaScript设置页面背景色为蓝色,正确的代码是()(选一项)
A、document.bgcolor=blue;
B、document.BgColor=”blue”;
C、document.bgColor=”blue”;
D、document.bgColor=blue;
答:C
用户更改表单的select元素中的值时,就会调用(D)事件处理。
A、onClick
B、onFoucs
C、onMouseOver
D、onChange
答:D
在JavaScript 中,可以使用Date对象的( )方法返回该对象的 日期。(选一项)
A、getDate
B、getYear
C、getMonth
D、getrTime
答:A
在JavaScript的某些情况下()语句可以代替多重if语句(选一项)
A、if…else
B、for
C、while
D、switch…..case
答:D
在JavaScript中,(“12.3” + 1.2)的计算结果是()(选一项)
A、12.3
B、13.5
C、13
D、12.31.2
答:D
在JavaScript中,()属性可返回字符串中的字符数(选一项)
A、blink
B、PI
C、length
D、max()
答:C
在JavaScript中排序的函数是()(选一项)
A、Sort()
B、Reverse()
C、Join()
D、Age()
答:A
1. 定义函数使用的关键字是( )。
A. function B. func C. var D. new
2. 为代码添加多行注释的语法为( )。
A. <!-- --> B. // C. /* */ D. #
3. 在对象的方法中访问属性name的语法为( )。
A. self.name B. this.name C. self.name() D. this.name()
1. A
2. C
3. B
1. 下列选项中,不能作为变量名开头的是( )。
A. 字母 B. 数字 C. 下划线 D. $
2. 下列选项中,与0相等(==)的是( )。
A. null B. undefined C. NaN D. ''
3. 下列选项中,不属于比较运算符的是( )。
A. == B. === C. !== D. =
1. B
2. D
3. D
JavaScript习题之选择题的更多相关文章
- JavaScript、Jquery选择题
尚学堂Java EE软件工程师认证考试 试题库-选择题 一. 选择题(包括单选和双选) 1.B 在JavaScript中,以下变量命名非法的是( )(选择一项) A. numb_1 ...
- JavaScript习题
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- javaScript 习题总结(持续更新)
判定偶数 function collect_all_even(collection) { return collection.filter(item => item%2 == 0); } 两个集 ...
- Shell脚本编程具体解释
第12章 Shell脚本编程 l Shell命令行的执行 l 编写.改动权限和运行Shell程序的步骤 l 在Shell程序中使用參数和变量 l 表达式比較.循环结构语句和条件结构语句 l ...
- Java语言概论
第1章 ■ Java的发展简史及特点 ■ J2SDK的下载与安装 ■ Java应用程序的编写 ■ Eclipse的下载及使用 ■ 正确安装使用J2SDK ■ 使用记 ...
- day01-ES6新特性
ES6新特性 1.ES6是什么? DCMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,2015年6月发布 ES6设计目标:达到JavaScript语言可以用来编写复杂 ...
- 通过JavaScript设置样式和jQuey设置样式,还有随机数抛出水果的习题
一:通过JavaScript的方式设置样式(:拿习题为例): var shuiguo = document.getElementById('fruit'); shuiguo.style.bac ...
- 关于《Java读书笔记》第六章课后习题选择题总结与疑问
课后习题 选择题 3 题 代码: class Some{ String ToString(){ return "Some instance"; } } public class M ...
- javascript面向对象习题答案
第二章 1.如果我们在控制台中执行下列语句,结果分别是什么?为什么? var a; typeof a; undefined > var s = '1s'; s++; NaN > !!&qu ...
- JavaScript基础习题
1.实现输入框的双向绑定 解析:所谓双向绑定,即view->model, model->view,可以考虑对象劫持,监听对象属性的变化 <input type="input ...
随机推荐
- CSS+JS 实现动态曲线进度条
由于系统UI风格升级,产品童鞋和UI童鞋总是想要搞点儿事情出来,项目页面上的进度条从直线变成了曲线,哈哈,好吧,那就迎难而上 实现效果: 1.简单搞一搞 CSS , 此处代码有折叠 .process ...
- 深入探讨Spring Boot中的参数传递
深入探讨Spring Boot中的参数传递 在Spring Boot开发中,参数传递是一个非常常见且重要的操作.无论是处理HTTP请求,还是在方法之间传递数据,理解和掌握参数传递的各种方式都能让我们的 ...
- Pulsar客户端消费模式揭秘:Go 语言实现 ZeroQueueConsumer
前段时间在 pulsar-client-go 社区里看到这么一个 issue: import "github.com/apache/pulsar-client-go/pulsar" ...
- 【SpringCloud】 Re01
简单理解 接口跨服务调用 说白了 就是原来只是调用一个接口就能得到资源,现在是调用两个或者更多接口,这些接口来自不同的服务 (从前端的角度来看依然只是调用这个接口,只是这个接口背后又去调用其他的接口了 ...
- 普通用户权限运行docker
docker安装后默认权限是管理员,在Ubuntu系统中需要使用sudo命令,但是很多时候docker的拉取操作都是写在脚步里面的,因此执行的时候十分的难搞,如果给脚本sudo权限后那么整个的环境路径 ...
- No such file or directory: 'patchelf': 'patchelf'
安装mujoco报错: No such file or directory: 'patchelf': 'patchelf' 解决方法: sudo apt-get install patchelf
- fatal error: GL/osmesa.h: No such file or directory
安装mujoco报错: fatal error: GL/osmesa.h: No such file or directory 解决方法: sudo apt install libosmesa6-de ...
- 从Web服务器的攻击防御工具HttpGuard(防cc攻击等)看Web服务器的反爬虫设置 —— 如何优化爬虫的性能
HttpGuard网址: https://github.com/centos-bz/HttpGuard 从https://vv1234.cn/archives/243.html可知,如果同个IP的访问 ...
- 再探 游戏 《 2048 》 —— AI方法—— 缘起、缘灭(4) —— state-of-the-art
<2048>游戏在线试玩地址: https://play2048.co/ 该游戏的解法比较不错的资料为外网的一个讨论帖子: What is the optimal algorithm fo ...
- ubuntu 安装osx 主题 转自linux公社
繁體 你好,游客 登录 注册 搜索 首页Linux新闻Linux教程数据库技术Linux编程服务器应用Linux安全Linux下载Linux认证Linux主题Linux壁纸Linux软件数码手机电脑 ...