网站首页 > 网络编程 > javascript 正文
已知字符串"hello everybody "通过下面哪个方法可以去掉字符串两端的空白
trim()
split()
reverse()
join()
使用排除法:split分割字符串;reverse反转数组;join将数组转成字符串
trim() 去除字符串两端空格
如果弹出一个可输入信息的框,可以使用哪一个方法
confirm()
prompt()
alert()
以上都对
prompt
下面哪种查找元素的方式书写有误
document.html
document.body
document.head
document.title
document.body获取body;
document.head获取head;
document.title获取title;
Math.ceil(-3.14)的结果是( )
-3.14
-3
-4
3.14
-3
下面哪个是window窗口大小改变触发的事件
onmouseover
onresize
onmouseout
onclick
1
对象可以通过哪种方式进行对象属性的遍历
forEach
for
for...in
for...of
C
alert(2!="2"+2=="2"); 结果是
false
1
true
0
A
请阅读下面代码 var num = Math.floor(Math.random()*100); 上述代码中num的取值范围是
0--100
1--99
0--99
1--100
公式:Math.random()*(max-min+1)+min
下列哪个对象不属于bom对象
document
location
history
offsetWidth
JS获取数组有多少个值
length()
length
size
size()
向数组的末尾追加新的项,用的方法是
unshift()
pop()
push()
shift()
var arr = [3,4,6],删除数组中的最后一项
arr.pop()
arr.pop(6)
arr.shift()
arr.shift(6)
判断一个值在某个数组中是否存在,返回这个值在数组中的位置的方法是
index()
charAt()
indexOf()
map()
var str = "qianfengana"; var res = str.lastIndexOf(“a”); console.log(res); 输出的结果是
9
2
7
10
Math.round( 36.78 )的结果是
37
36
36.8
36.78
在javascript里,下列选项中不属于数组方法的是
sort()
length()
reverse()
concat()
length 是属性不是方法
var arr = [how,are,you]; arr.reverse(); alert(arr)
how,are,you
you,are,how
h,o,w,a,r,e,y,o,u
u,o,y,e,r,a,w,o,h
reverse翻转,直接修改原数组
关于以下两个描述正确的是 1:Javascript是弱类型语言 2:Javascript的基本类型包括:int、string、boolean source
1正确 2错误
1错误 2正确
两个都正确
两个都错误
JavaScript基本类型有五个 string number boolean undefined null
分析下段代码输出结果是 var arr = [2,3,4,5,6]; var sum =0; for(var i=1;i < arr.length;i++) { sum +=arr[i] } console.log(sum);
20
18
14
12
下标从1开始了
关于setInterval(check ,10)中说法正确的是
程序循环执行10次
check函数每10秒执行一次
10做为参数传给函数check
check函数每10毫秒执行一次
基本定时器概念
获取从1970年/01/01 午夜到当前时间的毫秒值
getTime()
getDay()
setDate()
getDate()
A
下面描述错误的是
document.head 返回head元素
document.body 返回body元素
document.html 返回html元素
document,docuemntElement返回html元素
document.documentElement表示html元素
var arr = [1,2,3]; var brr = arr; brr[0]="lemon" 请问arr、brr的值为
arr=[1,2,3],brr=["lemon",2,3]
arr=[1,2,3],brr=["lemon",1,2,3]
arr=["lemon",2,3],brr=["lemon",2,3]
arr=["lemon",2,3],brr=["lemon",1,2,3]
引用数据类型传递
var arr = [1,2,3,4]; arr.splice(1,0,[1,2,3,4],5); alert(arr.length);
4
5
6
9
删除0个插入2个,所以最后length为6,插入的数组算一个
var arr = [1,2,3,4]; alert(arr.concat(1,2,3,[1,2,3],5).length)
4
9
11
5
concat返回的新数组立马length,所以输出的是最新的数组长度
0.1+0.7==0.8 该表达式返回
true
false
Infinity
NaN
B
获取字符串中某个索引对应的字符
indexOf()
charAt()
split()
slice()
charAt(idx)获取索引对应的字符
哪个属性可以获得滚动条已经滚动的垂直距离
document.scrollTop
document.top
document.body.scrollTop
window.scrollTop
C
var arr = [1,2,3,4]; arr.concat(1,2,4,[1,2,3],5); alert(arr.length)
4
9
11
5
concat不修改原数组
var arr = [1,2,3,4]; alert(arr)
[1,2,3,4]
1,2,3,4
[1234]
1234
转为字符串,默认,分隔
Javascript中弹出提示的方法有?
alert()
confirm()
prompt()
document
三大弹出框方法
下面哪些方法可以将一个小数取整
Math.floor()
Math.ceil()
Math.round()
Math.abs()
Math.floor()向下取整;Math.ceil()向上取整;Math.round()四舍五入取整
window对象的内置对象有哪些
location
event
history
document
event不是内置对象
下面哪些方式可以将div的文字设置为红色
div.color = "red"
div.style.color ="red"
div.style.cssText="color:red"
div.cssText="red"
对象.style.属性=“属性值”,可以设置字体颜色
对象.style.cssText="color:red",可以批量设置css属性
已知当前的系统时间,var now = new Date(),设置3天后的时间正确写法是
now.setDate(now.getDate()+3)
now.setTime(now.getTime()+3)
now.setTime(now.getTime()+3*1000*3600*24)
now.setDate(now.getDate()+3*1000*3600*24)
使用数学计算,计算出3天一共多少毫秒,设置给时间戳
可以通过哪种方式改变元素obox的样式 或 class名?
obox.style.color="red"
obox.className="active"
obox.color="red"
obox.style.className="active"
样式需要通过style属性改变,class需要通过className属性改变
以下等式成立的是
typeof NaN == 'number'
NaN == NaN
'abcd'.length == 4
'abcd'[1] == 'a'
在JavaScript中,以下哪条语句能隐藏id为flower的div
document.getElementById("flower").style.display="none";
document.getElementById("flower").style.display="hidden";
document.getElementById("flower").style.visibility="none";
document.getElementById("flower").style.visibility="hidden"
display属性没有hidden的值;
visibility属性没有none的值
删除节点的方法
remove()
removeChild()
move()
moveChild()
元素.remove()可以删除当前元素,父元素.removeChild(子元素)可以根据父元素删除指定的子元素
下列哪些是字符串的方法
replace()
split()
join()
indexOf()
replace是替换,split是根据指定字符串分割字符成数组,indexOf是根据指定字符返回索引,join是将数组转成字符串
下列哪些是数组的方法
charAt()
sort()
push()
filter()
sort是数组的排序,push是在数组最后一位新增,filter可以对数组进行遍历的同时筛选数据,charAt可以根据指定的索引返回字符,不是数组的方法
以下哪些将数组转为字符串的方法
join()
toString()
split()
concat()
solit是将字符分割成数组,concat是合并数组
以下数组方法中哪些可以改变原数组
slice()
splice()
concat()
pop()
slice为截取数组,不会修改原数组;concat为合并数组,不会修改原数组;splice为删除并替换局部,会修改原数组;pop删除数组中最后一位数据,会修改原数组
关于javascript中数组的说法中不正确的是
数组的长度必须在创建时给定,之后便不能改变
由于数组是对象,因此创建数组必须使用new运算符
数组内元素的类型可以不同
数组可以在声明的同时进行初始化
数组的长度可以通过强行给指定索引设置值的方式改变;数组还可以使用字面量方式创建
鼠标事件有:
onmouseover
onclick
onmouseout
onmousemove
都是
关于window对象表述正确的有
DOM的document 也是 window 对象的属性之一
window.location.reload()方法可以用来刷新当前页面
window.location.href="a.html"的作用是把当前页面替换成a.html页面(类似于跳转到a.html)
定义了全局变量g,可以用window.g的方式来存取该变量
以上都是正确答案
下面哪些方式查找到的页面元素是一个类数组对象
querySelectorAll()
getElementsByName()
getElementsByTagName()
getElementsByClassName()
querySelectorAll为ES5新增选择器,支持css3格式选择器,
getElementsByName根据元素的name获取元素,
getElementsByTagName根据元素的标签名获取元素,
getElementsByClassName根据元素的class名获取元素
以下方法中,属于字符串的方法有
indexOf()
split()
replace()
charAt()
indexOf根据指定字符,查询索引,
split根据指定字符,分割字符串成数组,
replace查找符合条件的字符串,替换成新字符串,
charAt根据索引,查询字符,
window对象的内置对象有哪些
document
history
href
location
document为window的文档对象,history为window的历史记录对象,location为window的url对象
以下选项,能够正确随机获取数组中元素的是 var arr = [“张三”,“李四”,“王二”,“二哈”]
Math.round(Math.random() * (arr.length-1) )
parseInt(Math.random() * arr.length )
Math.round(Math.random() * (arr.length) )
parseInt(Math.random() * (arr.length-1) )
要随机获取数组的内容,只要能生成随机下标即可,arr的下标是0到arr.length-1之间,所以只要能生成0到3的随机正数即可;
A选项:Math.random() * (arr.length-1) 得到 0.0001-2.9999的随机数,Math.round()方法作用是四舍五入,经过该方法:得到0-3之间的随机数,正确;
B选项:Math.random() * arr.length得到0.0001-3.9999的随机数,parseInt( )方法能取整数部分,经过该方法:得到0-3之间的随机数,正确;
C选项:Math.random() * (arr.length) 得到0.0001-3.9999的随机数,四舍五入后:得到0-4之间的随机数,错误
D选项:Math.random() * (arr.length-1)得到 0.0001-2.9999的随机数,parseInt( )方法取整后:得到0-2之间的随机数,错误
- 上一篇: JavaScript基础题、练习题、面试题(六)
- 下一篇: 无模块设置控件边框颜色源码
猜你喜欢
- 2022-07-08 浏览器是如何解析JavaScript的?解析原理介绍
- 2022-07-07 将 JavaScript 嵌入到 Rust 中(rust 嵌入汇编)
- 2022-07-07 从 JavaScript 调用本地函数(javascript的函数调用有哪几种方式)
- 2022-07-07 技术分享 | Frida 实现 Hook 功能的强大能力
- 2022-06-27 47道基础的VueJS面试题(附答案)(vue的面试题 原生js面试题)
- 2022-06-27 JavaScript奇葩面试题--当心逗号表达式(javascript经典面试题)
- 2022-06-27 前端面试题JavaScript(一)(前端js笔试题)
- 2022-06-27 Vue.js部分面试题及答案(vue 面试题目)
- 2022-06-27 js面试题整理(接上篇文章)(前端js面试题)
- 2022-06-27 Javascript 面试的完美指南(开发者视角)(js面试宝典)
你 发表评论:
欢迎- 百度站内搜索
- 关注微信公众号
- 网站分类
-
- 网站公告
- 电子书书籍
- 程序员工具箱
- 编程工具
- 易语言相关
- 网络相关源码
- 图形图像源码
- 系统工具源码
- 易语言模块源码
- 易语言支持库
- 数据库类源码
- 易语言例程
- 易语言游戏开发
- 易语言模块
- 多媒体类源码
- 易语言资源网
- 易语言视频教程
- JS分析教程
- 易语言图文教程
- 易语言常见问题及笔记
- 工具源码
- 易语言版本
- 网络编程
- javascript
- PHP编程
- html
- 正则表达式
- 面试题
- nodejs
- 其它综合
- 脚本专栏
- python
- 按键精灵相关
- 按键精灵图文教程
- 按键精灵视频教程
- 按键精灵Q语言
- 按键精灵安卓版
- golang
- 游戏安全
- 火山相关
- 火山安卓软件
- 火山常见问题及笔记
- 火山安卓源码
- 火山视频教程
- 火山PC版本下载
- 火山PC视窗例程
- 互联网那些事
- 引流推广
- 项目揭秘
- 网络营销
- 营销软件
- QQ营销软件
- 娱乐软件
- 机器人插件
- 培训教程
- 技术教程
- 活动线报
- 数据库
- Redis
- Access
- MongoDB
- Mysql
- 问答
- 其它
- 易语言
- 需求
- 在线教程
- 多线程培训班
- 觅风易语言教程
- 模拟系列教程
- 集中营易语言教程
- 历史数据
- 随机tag
已有1位网友发表了看法:
编程资源 评论于 [2021-09-06 22:27:00] 回复
下面哪些方式查找到的页面元素是一个类数组对象