首页 > 试题广场 >

对于代码 var a = 10.4...

[不定项选择题]
对于代码 var a = 10.42; 取出 a 的整数部分,以下代码哪些是正确的?
  • parseInt(a);
  • Math.floor(a);
  • Math.ceil(a);
  • a.split('.')[0];
A. parseInt转换为整数,默认为10进制,结果为10
B. floor向下取整,结果为10 
C. ceil向上取整,结果为11
D. split操作数必需为正则或字符串,结果为TypeError
编辑于 2019-08-25 09:09:39 回复(6)

split()方法用于将一个字符串分割成一个字符串数组

发表于 2019-01-07 00:17:39 回复(0)
坑坑坑,Number可没有split
发表于 2021-04-08 17:24:08 回复(0)
a是number,split是string方法
发表于 2019-08-22 22:48:07 回复(0)
Math.round()  四舍五入,返回一个四舍五入之后的整数
Math.floor()   向下取整,直接舍去小数部分
Math.ceil()  向上取整,小数部分直接舍去,并向正数部分进1

parseInt(string, radix)  如果radix为空,默认转换为10进制
发表于 2021-01-07 19:18:31 回复(0)
split是字符串的方法
发表于 2021-09-26 14:20:10 回复(0)
为什么C不对,不是向上取出整数部分11嘛,一定要是10吗?
发表于 2020-10-07 10:55:29 回复(1)
''.split.call(a, '.')[0]
发表于 2019-10-17 11:05:37 回复(0)

因为a是number,split操作是针对string字符串,所以会返回TypeError
发表于 2019-08-31 17:26:22 回复(0)
floor天花板、ceil地板
编辑于 2024-03-17 16:43:09 回复(0)
split是字符串中的内置方法,它会返回一个新数组。而数值类型的不能使用split
floor是向下取整的意思,返回10
ceil是向上取整,返回的是11
parseInt是将字符串转换为整数数值型
编辑于 2023-03-10 21:37:52 回复(0)
B. floor向下取整,结果为10 
C. ceil向上取整,结果为11
发表于 2022-07-26 23:36:15 回复(0)
ceil 向上取整数 floor 向下 split param (string)
发表于 2022-05-21 21:38:38 回复(0)
谁规定a的整数部分就是10了?
发表于 2022-04-24 09:42:08 回复(0)
A不是只能用于字符串吗
发表于 2022-04-11 09:06:40 回复(0)
parseInt 默认传递的基数为10, split接受的参数只有字符串
发表于 2021-09-07 09:37:56 回复(0)
Splic 是操作字符串的
发表于 2021-04-08 07:55:53 回复(0)
String.prototype.split.call(a,'.')[0]
D选项的正确解法,split是String的实例方法
发表于 2021-03-18 23:18:09 回复(0)
split只能处理字符串
发表于 2020-11-18 16:38:38 回复(0)
整数没有split
发表于 2020-10-11 14:39:20 回复(0)