哔哩哔哩2020校园招聘前端笔试卷(一)

news/2024/7/24 11:34:08

在数组里面找数的==>双指针

1.以下不是CSS伪类选择器的是?

在这里插入图片描述
在这里插入图片描述

2. [‘1’, ‘2’, ‘3’].map(parseInt) ( )

['1', '2', '3'].map((item, index) => {
    return parseInt(item, index)
})
// 第二个参数表示使用什么进制来转换
parseInt('1', 0) // 1  默认十进制的1
parseInt('2', 1) // NaN 1进制没有2
parseInt('3', 2) // NaN,2进制逢2进1
 
ps 啥是parseInt
parseInt('11',2) //二进制的11 转换成十进制应该是 3
ppppps
['10','10','10','10','10'].map(parseInt); // [10, NaN, 2, 3, 4]

3. Math.abs(-6.666) 的结果是多少?

6.666

4.[1,2,3,4,5] 的数组的基础上 删除第一个 和 最后一位

[1,2,3,4,5].slice(1, -1)
和python中的用法相同,-1表示最后一个元素。。。

5.关于DOMContentLoaded和load事件说法正确的是?

DOMContentLoaded
当纯HTML被完全加载以及解析时,DOMContentLoaded事件会被触发,而不必等待样式表,图片或者子框架完成加载。
Load
当一个资源及其依赖资源已完成加载时,将触发load事件。

6.CSS权重

在这里插入图片描述
其中,+~是相邻选择器,+选中的是相邻的兄弟元素,~选中的是当前元素后面所有的兄弟元素,如:选中的是h1后面所有的p元素。

h1 ~ p {margin-top:50px;}

7.box-sizing

在这里插入图片描述
filter,find,get


http://www.niftyadmin.cn/n/861514.html

相关文章

微信小程序的两层wx-for的使用

微信小程序的两层wx-for的使用 微信小程序需要用到两次循环来获取页面数据&#xff0c;第二次循环的时候使用wx:for-item"pro"来命名别名 <view><van-grid square border"{{ false }}" column-num"3" wx:for"{{ list }}" w…

计网笔记(二)

3.1分组交换 当主机H1要向另一主机H2发送数据&#xff08;报文&#xff09;时&#xff0c;首先将数据划分成若干个等长的分组&#xff0c;然后将这些分组一个接一个地发往里与H1相联的路由A ,当A接到分组后&#xff0c;先放入缓冲区&#xff0c;再按一定的路由算法确定该分组下…

elementUI的自定义主题

elementUI的自定义主题的设置 一、安装elementUI以及sass-loader,node-sass(项目中使用scss编写需要依赖的插件) npm i element-ui -S npm i sass-loader -D npm i sass-loader -D有时候安装sass的时候会安装失败&#xff0c;可以直接安装固定的版本号。直接复制到到package.…

计网笔记(三)

1传输层知识 传输层是只有计算机才有的层次&#xff0c;主要提供是进程间逻辑通信 可靠传输或者不可靠的功能。 这里简单说一下可靠传输协议TCP 不可靠传输协议UDP。 TCP面向连接&#xff0c;可靠&#xff0c;不提供广播和多播&#xff0c;而且时间延迟比较大&#xff0c;…

JS数组的常用方法

1.splice&#xff08;&#xff09; &#xff01;注意&#xff1a;splice函数会改变原数组。 由被删除的元素组成的一个数组。如果只删除了一个元素&#xff0c;则返回只包含一个元素的数组。如果没有删除元素&#xff0c;则返回空数组 例子 1 在本例中&#xff0c;我们将创建一…

Avoid using non-primitive value as key, use string/number value instead.

在使用v-for的时候&#xff0c;控制台报错&#xff0c;Avoid using non-primitive value as key, use string/number value instead. 主要是原因是key用的不对&#xff0c; key是要唯一性的&#xff0c;所以应该用循环的数据里面唯一的来做&#xff0c;比如id,如下&#xff0c;…

Sorry, name can no longer contain capital letters.

在使用vue-cli脚手架&#xff0c;vue命令创建项目的时候&#xff0c;报这个错&#xff0c;Sorry, name can no longer contain capital letters.&#xff0c;原因是因为创建的项目名称里面包含了&#xff0c;大写的字母&#xff0c;所以需要把大写字母改成小写的就可以了

手写JS深拷贝

1.使用JSON.stringify&#xff0c;JSON.parse 该方法只能拷贝Object对象&#xff0c;而无法拷贝undefined&#xff0c;function&#xff0c;RegExp等。 function deepCopy1(obj) {// 使用JSON.stringify&#xff0c;JSON.parselet objString JSON.stringify(obj);return JSO…