A. 每隔60秒调用一次updateClock()B. 每隔60毫秒调用一次updateClock()C. 每隔60分钟调用一次updateClock()D. 每分钟调用60次updateClock()
- 使用方法( )可以获取到地理位置所在的经纬度?
A. Geolocation.watchPosition()B. Geolocation.getCurrentPosition()C. Geolocation.getPosition()D. Geolocation.Position()
- setInterval("alert('welcome');",1000);这段代码的意思是
A. 等待1000秒后,再弹出一个对话框B. 等待1秒钟后弹出一个对话框C. 每隔一秒钟弹出一个对话框D. 语句报错,语法有问题
答案BBC
ES6题箭头函数- 下列对js箭头函数描述错误的是()
A. 箭头函数没有原型属性B. 箭头函数不绑定this,会捕获其所在的上下文的this值,作为自己的this值C. 箭头函数可以作为构造函数,使用newD. 箭头函数不绑定arguments,取而代之用rest参数解决
- 关于箭头函数下列说法错误的一项是:
A. 函数体内this的指向是定义时所在的对象,而不是使用时所在的对象B. 箭头函数内不能使用arguments对象C. 箭头函数不能使用yield命令D. 可以使用new创建一个箭头函数的实例
答案CD
promise- 关于将 Promise.all 和 Promise.race 传入空数组的两段代码的输出结果说法正确的是:
Promise.all([]).then((res) => {console.log('all');});Promise.race([]).then((res) => {console.log('race');});
A. all 和 race 都会被输出B. all 和 race 都不会被输出C. all 会被输出,而 race 不会被输出D. all 不会被输出,race 会被输出
- 以下方案中,不是用于解决回调陷阱的的是:
A. PromiseB. GeneratorC. asyncD. Proxy
- 在 ECMAScript6 中,不属于promise的状态是:
A. PendingB. PauseC. FulfilledD. Rejected
答案CDB
解构赋值- 关于ES6解构表达式,描述正确的是()
let [a,b, c,d, e] = "hello";
A. e = "hello";B. 其它都为undefinedC. 当中 a = "h", b = "e";D. 语法报错
答案C
多选题JS基础- 下面哪些数组方法会改变原数组
A. push B. concat C. splice D. map
- 下面可以声明数字的js代码是
A. const a = 0xa1B. const a = 076C. const a = 0b21D. const a = 7e2
- 以下属于操作符 typeof 的返回值的是:
(1)function(2) object(3) null(4) array(5) NaN(6) bigint(7) regexp(8) undefined
A. (1)、(2)、(3)、(4)、(5)、(6)、(7)、(8)B. (1)、(2)、(3)、(8)C. (1)、(2)、(8)D. (1)、(2)、(6)、(8)
- 以下()结果等于字符串string
A. typeof 'string'B. String('string').toString()C. 'string'.split('').sort().join('')D. (function(string){return string})('string')E. JSON.parse('{"string":"string"}').string
- 下面的等式成立的是?
A. parseInt(46.8) `==` parseFloat(46.8)B. NaN `!==` NaNC. isNaN('abc') `==` NaND. typeof NaN `===` 'number'
- 以下哪些选项可以将集合A转化为数组?
A. Array.from(A)B. [].slice.apply(A)C. [...A]D. [].map.call(A, o => o)
- 下列结果返回 true 的是
A. null == undefinedB. null === undefinedC. null === nullD. NaN == nullE. NaN === NaNF. Infinity + 1 !== Infinity
答案AC ABD D ABDE BD ABCD AC
JS深入- 关于以下代码,说法正确的有哪些?
A. 每一个原型都有一个constructor属性指向关联的构造函数 。B. 每一个对象都有一个prototype属性 。C. Object.getPrototypeOf(person) === Person.prototypeD. person.constructor === Person
- 下列在 JS 时间循环机制中属于微任务(microTask)的是?
A. process.nextTickB. promiseC. setTimeoutD. setInterval
答案ACD AB
ES6- 以下关于let和const的说法中正确的是:
A. let声明的变量值和类型都可以改变B. const声明的常量不可以改变C. 两者都不存在变量提升,同时存在暂时性死区,只能在声明的位置后面使用D. const可以先声明再初始化,可以后赋值
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 移动前端开发和 Web 前端开发的区别是什么?
- 当下最火的前端面试题,回溯算法来了
- php大文件切片上传
- 轻量、高效、功能强大的微前端框架-MicroApp
- 前端领域如何实现请求中断
- 前端开发之动态管理Nginx集群的方法
- 5 个网站将您的前端技能提升 100 倍
- 文档如何自动化部署到线上环境「每个前端都可以拥有自己的博客」
- 前端开发干货:让 iframe 焕发新生开发
- 前端新手必备常用JavaScript方法函数大全