2022小米秋招笔试-前端-卷2
Posted 七里香777
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2022小米秋招笔试-前端-卷2相关的知识,希望对你有一定的参考价值。
- 关于 <!DOCTYPE> :
- 执行结果:101
var end = Math.pow(2, 50)
var start = end - 100
var count = 0
for(var i = start; i<= end; i++)
++count
console.log(count)
- 使用javascript在数组尾部添加数据的方法是?
arrayObj.push()
4.关于Window Location :
location.pathname 返回当前页面的路径和文件名
location.port 返回 web 主机的端口 (80 或 443)
location.protocol 返回所使用的 web 协议(http: 或 https:)
5.执行结果:A XiaoMi B undefined
function A (cName)
if (cName)
this.name = cName
A.prototype.name = 'XiaoMi'
var a = new A()
console.log('A', a.name)
function B (cName)
this.name = cName
B.prototype.name = 'Xiaomi'
var b = new B()
console.log('B', b.name)
6.newValue的值是16
let oldValue = 2;
let newValue = oldValue << 3;
7.position定位:
fixed元素,可定位相对于浏览器窗口的指定坐标,它始终是以 body 为依据。
absolute 的元素,如果它的父容器设置了 position 属性,并且 position 的属性值为 absolute 或者relative,那么就会依据父容器进行偏移。
fixed 属性的元素在标准流中不占位置。
8.输出结果:4,4,4,4
var callbacks = []
for (var i = 0; i < 4; i++)
callbacks.push(function()
console.log(i);
);
callbacks.forEach(cb => cb());
9.输出结果:5
const number = [1, 2, 3, 4, 5, 4, 3, 2, 1];
console.log(number.lastIndexOf(4)); ( )
10.下列哪些不是浏览器支持的css选择器:C
A.div + p
B.div:nth-child(1)
C.a:disabled
D.input:disabled
a标签不支持disabled属性
11.vue中的路由模式:history模式、hash模式
12.vue组件间通信方式有哪些:
EventBus ($emit / $on)
provide / inject
props / $emit
ref 与 $parent / $children
13.JS中创建节点的方式有哪些:
createElement、cloneNode
创建节点,移除节点,替换节点,克隆节点
14.html5有哪些新特性:Canvas、Web Storage、Web Workers
新特性:1.语义化标签 2.增强型表单包括属性以及元素 3.新增视频<video>和音频<audio>标签 4.Canvas 图形 5.地理定位 6.拖放API 7.SVG绘图 8.Web Worker 9.Web Storage 10.Web Socket
15.js中现在比较成熟的模块加载方案:CommonJS、AMD、CMD
第四种方案是 ES6 提出的方案,使用 import 和 export 的形式来导入导出模块
16.Redux遵循的原则有哪些:单一事实来源、状态是只读的、使用纯函数进行更改
17.数组中会改变原数组方法有哪些:sort、port
18.下列符合数据结构-栈的特性的是:线性存储、后入先出
19.下列属于宏任务的是:setTimeout、requestAnimationFrame、setInterval
20.下列关于 <script>
元素说法正确的是:
src属性可以设置为跟网页再同一台服务器上,也可以在不同的域
使用async属性的脚本不需要等待其他脚本,同时也不阻塞文档渲染
21.集合的所有子集 leetcode 剑指offer II 079 所有子集
22.字符串相乘 leetcode 43 字符串相乘
以上是关于2022小米秋招笔试-前端-卷2的主要内容,如果未能解决你的问题,请参考以下文章