百木园-与人分享,
就是让自己快乐。

牛客题--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基础知识的记忆,每天进步一点点。


来源:https://blog.csdn.net/qq_42538148/article/details/123226061
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 牛客题--JavaScript对象

相关推荐

  • 暂无文章