面试题-练习

题目来源于:https://mp.weixin.qq.com/s/eMiJbyjJcXkcgUiJU80fWQJS 基础js概念与类型检测1.以下不属于 typeof 运算符返回值的是? B //DA. “string”B. “function”C. “object”D. “null”2.执行以下代码,错误的输出结果是? CA. 输入:typeof {“x”:1} 输出:“object”B. 输入:typeof 1 输出:“number”C. 输入:typeof [{x:1}] 输出
摘要由CSDN通过智能技术生成

题目来源于:https://mp.weixin.qq.com/s/eMiJbyjJcXkcgUiJU80fWQ
这是我做的答案,惨不忍睹啊,基础不够扎实,知识点没记住。就当纠错吧!!!!!

JS 基础
js概念与类型检测
1.以下不属于 typeof 运算符返回值的是? B //D
A. “string”
B. “function”
C. “object”
D. “null”
2.执行以下代码,错误的输出结果是? C
A. 输入:typeof {“x”:1} 输出:“object”
B. 输入:typeof 1 输出:“number”
C. 输入:typeof [{x:1}] 输出:“array”
D. 输入:typeof NaN 输出:“number”
3.可以用typeof来判断的基本类型有? C //A
A. undefined
B. null
C. array
D. object

4.以下不属于JavaScript基本数据类型的是:D
A. Boolean
B. undefined
C. Symbol
D. Array
5.以下关于JavaScript中数据类型的说法错误的是( D ) //C
A. 数据类型分为基本数据类型和引用数据类型
B. JavaScript一共有8种数据类型
C. Object是引用数据类型,且只存储于堆(heap)中
D. BigInt是可以表示任意精度整数的基本数据类型,存储于栈(stack)中

逻辑判断
1.请选择结果为ture的表达式? C
A. null instanceof Object
B. null === undefined
C. null == undefined
D. NaN == NaN

2.下列代码结果为 true 的是? A
A. Symbol.for(‘a’) === Symbol.for(‘a’)
B. Symbol(‘a’) === Symbol(‘a’)
C. NaN === NaN
D. {} === {}

3.根据如下变量,下列表达式中返回值为true的是 D
var a = 1;
var b = [];
var c = ‘’;
var d = true;
A. (a || b) === true
B. (b && c) === true
C. (c && d) === true
D. (d || a) === true

4.1==true的返回值是true,这句话是否正确? A
A. T
B. F

5.下面代码输出为true的是? C //D
A. console.log([] === []);
B. console.log(undefined == 0);
C. console.log(undefined == false);
D. console.log(false == ‘’);

6.浏览器环境下,以下打印结果为true的是 D //C
A. console.log(“12” === 12)
B. console.log (NaN === NaN)
C. console.log (typeof(null) === typeof(window))
D. console.log ([1,2,3] === [1,2,3])

7.以下表达式,正确的是 A //D
A. Number(‘a’) == Number(‘a’) Number(‘a’) ====> NaN
B. -1 == true -1 => false
C. 3 + ‘2’ === 5 // 32 === 5
D. ![] == ‘’ //false == false

Math
1.如何把 7.25 四舍五入为最接近的整数 buzhidaoya //A
A. Math.round(7.25)
B. Math.ceil(7.25)
C. round(7.25)
D. Math.rnd(7.25)
2.下面哪个选项可以产生0 <= num <= 10的随机整数 C xiacai //CD
A. Math.floor(Math.random()*6)
B. Math.floor(Math.random()*10)
C. Math.floor(Math.random()*11)
D. Math.ceil(Math.random()*10)
3.以下( )表达式产生一个0~7之间(含0,7)的随机整数 C
A. Math.floor(Math.random()*6)
B. Math.floor(Math.random()*7)
C. Math.floor(Math.random()*8)

字符串
1.split() 方法用于把一个字符串分割成字符串数组。A
A. T
B. F
2.String对象的哪个方法可以寻找子字符串并返回该子字符串位置 C //BC
A. match()
B. indexOf()
C. search()
D. concat()

JSON
1.下面哪一个是JSON数据?B
A. {name:“xiaoming”,age,“student”}
B. {“name”:“xiaoming”,“age”:“student”}
C. {“xiaoming”,“student”}
D. [“xiaoming

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值