Java教程

牛客题--JavaScript对象

本文主要是介绍牛客题--JavaScript对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Math

1.如何把 7.25 四舍五入为最接近的整数
A. Math.round(7.25)
B. Math.ceil(7.25)
C. round(7.25)
D. Math.rnd(7.25)

答案:A

 

题解:

round()和数学运算一样四舍五入

ceil()方法向上取整

C和D选项语法错误

2.下面哪个选项可以产生0<=num<=10的随机整数
A. Math.floor(Math.random()*6)
B. Math.floor(Math.random()*10)
C. Math.floor(Math.random()*11)
D. Math.ceil(Math.random()*10)

答案:C

题解:

random()方法将产生一个 0 <= r < 1 的随机数

ceil()方法向上取整;floor()方法向下取整

Math.random() 与 Math.floor() 一起使用用于返回随机整数。

A选项将返回0~5之间的随机整数;B选项将返回0~9之间的随机整数;C选项将返回0~10之间的随机整数

3.以下( )表达式产生一个0~7之间(含0,7)的随机整数
A. Math.floor(Math.random()*6)
B. Math.floor(Math.random()*7)
C. Math.floor(Math.random()*8)

答案:C

字符串

1.split() 方法用于把一个字符串分割成字符串数组。
A. T
B. F

 答案:A

 

2.String对象的哪个方法可以寻找子字符串并返回该子字符串位置
A. match()
B. indexOf()
C. search()
D. concat()

答案:BC

题解:

match()方法用于找到一个或多个正则表达式的匹配;

indexOf()方法返回字符串中检索指定值第一次出现的位置;str.indexOf("China")

search()方法用于检索与正则表达式相匹配的值,并返回匹配的位置;str.search("China")或str.search(/China/i)

两种方法,indexOf() 与 search() 是相等的。区别在于:

  • search() 方法无法设置第二个开始位置参数。
  • indexOf() 方法无法设置更强大的搜索值(正则表达式)。

concat()方法连接两个或多个字符串,返回连接后的字符串;str.concat(str2)

正则

1.正则表达式 ^d+[^d]+ 能匹配下列哪个字符串?
A. 123
B. 123a
C. d123
D. 123def

答案:C

题解:

^ 行的开头;^d以字母d开头

[^d]除了d的任何字符

x+ 匹配一次或多次x

2.下面哪个不是RegExp对象的方法
A. test
B. match
C. exec
D. compile

答案:B

题解:

test()检索字符串中指定的值。返回 true 或 false。

match()是支持正则表达式的String对象的方法,找到一个或多个正则表达式的匹配。

exec()检索字符串中指定的值。返回找到的值,并确定其位置。

compile()编译正则表达式。

3.以下哪项可以去除变量str中的所有空格
A. str.replace(`/\s*/g,""`)
B. str.replace(`/^\s|\s$/g,""`)
C. str.replace(`/^\s*/, ""`)
D. str.replace(`/(\s*$)/g, ""`)

答案:A

题解:

\s 查找空白字符。

^n 匹配任何开头为 n 的字符串。

n* 匹配任何包含零个或多个 n 的字符串。

n$ 匹配任何结尾为 n 的字符串。

g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。

B选项只能去除开头和结尾的空格;C选项只能去除开头的空格;D选项只能去除结尾的空格

又复习并加深了一些JS基础知识的记忆,每天进步一点点。

这篇关于牛客题--JavaScript对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!