俺的面试qwq

news/2025/1/16 0:02:29/
1.JavaScript的基本数据类型都有什么?
布尔型、数值型、字符串、数组、null、undefined、object、symbol
2.数组方法pop()push() unshift() shift()的作用?
pop()删除最后一个元素、push()在数组最后增加元素、unshift()在数组最前面增加元素、shift()删除第一个元素
3.box-sizing常用的属性有哪些?分别有什么作用?
盒子模型(兼容问题):content-box:通过border、padding、height、width来决定盒子大小;border-box:针对IE修改border和padding会影响盒子尺寸
4.css选择符有哪些?优先级算法如何计算? 
[!important > 行内样式 > ID选择器 > 类选择器 > 标签 > 全局选择器 > 继承 > 浏览器默认属性]<li>(1)类选择器.class{}</li>
<li>(2)标签选择器p{},a{}</li>
<li>(3)id选择器#{}</li>
<li>(4)全局选择器*{}</li>
<li>(5)属性选择器.b[src]</li>
<li>(6)后代选择器#xxx.xx{}</li>
<li>(7)子选择器div>p</li>
<li>(8)伪选择器:hover</li>
<li>(9)群组选择器:div,span{}</li>
<li>(10)相邻同胞选择器(h1+p{})</li>
<li>(11)继承选择器div p{}</li>
5.css中的常用的定位命令有哪些,有哪些定位的方式并详细说出3个定位的定位方式?static;relative;absolute;fixed固定定位
6.vue-router 有哪几种导航钩子?
beforeEach、afterEach;beforeEnter;beforeRouteEnter、beforeRouterLeave、beforeRouterUpdate
7.描述一下Vue的生命周期?
beforeCreat、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed
8.vue-router下的 push和replace 有何区别?
replace不插入history,push插入history也就是replace不能返回、push能返回
9.undefined和null 区别?
undefined == null会返回true,undefined是未定义[undefined转化为字符是NAN][typeof undefined为undefined],null为空[null转化为字符0][typeof null为object]
10.[] == []输出的结果是?为什么?
[] == []返回false因为判断的是两个数组的地址,地址不同返回false,[] == ![]返回true
11.加入'<keep-alive></keep-alive>'来保持路由缓存
12.localstroage不删、sessionStorage删,cookie(key,value、time)优点多
13.
function mianshi_10(value){let arrNew = []for(let i of value){arrNew.push(JSON.stringify(i))}return Array.from(new Set(arrNew))}const arr = [1,2,2,3,[1,3],{a:1},{a:1,b:1},{a:1,b:1}]console.log('10、' + mianshi_10(arr))

14.

 

15.

var ul = document.querySelector("ul");ul.addEventListener("mousedown", mouseHandler);function mouseHandler(e) {e.preventDefault();if (e.target.nodeName !== "LI") return;var arr = Array.from(ul.children);var index = arr.indexOf(e.target);console.log(index);}

16.

 

17.

18.

19.

20.

 


http://www.ppmy.cn/news/35746.html

相关文章

vue 项目中使用高德地图

一、账号准备 首先&#xff0c;需要注册并登录高德地图开放平台&#xff0c;申请密钥。操作指引&#xff1a;高德地图开放平台 二、安装高德地图加载器 npm 安装&#xff1a; npm i amap/amap-jsapi-loader --save或者 yarn 安装&#xff1a; yarn add amap/amap-jsapi-loa…

MYSQL——美团面试题

MYSQL——美团面试题 2023/3/27 美团二面 题目描述 Create table If Not Exists courses (student varchar(255), class varchar(255));insert into courses (student, class) values (A, Math); insert into courses (student, class) values (B, English); insert into co…

Linux设备模型、平台设备驱动、设备树(device tree)、GPIO子系统以及pinctrl子系统介绍

文章目录一、Linux设备模型介绍&#xff08;1&#xff09;设备驱动模型总体介绍&#xff08;2&#xff09;设备驱动模型文件表现&#xff08;3&#xff09;设备驱动模型工作原理【1】总线【2】设备【3】驱动【4】注册流程二、平台设备驱动介绍&#xff08;1&#xff09;平台设备…

MySQL基础篇

基础概念 为什么要用数据库&#xff1f; 应用程序产生的数据是在内存中&#xff0c;如果程序退出或者断电&#xff0c;数据则会消失&#xff0c;使用数据库是为了永久保存数据 为什么不直接使用普通文件&#xff1f; 把数据写在硬盘文件中&#xff0c;当然可以实现持久化的…

【计组】性能指标——速度

衡量计算机性能的指标之一——速度&#xff0c;是指计算机执行完所有指令所耗费时间的长短。 一、概念&#xff1a; 引出了如下概念&#xff1a;机器字长&#xff1a;指计算机一次能处理的二进制位数&#xff0c;也就是我们通常说的32位64位计算机中的位。 机器字长决定了计算…

【Java】实现数据库连接池的方案

文章目录 jdbc事务数据库连接池ThreadLocal实现数据库连接池jdbc JDBC (Java Database Connectivity) 是用于在 Java 应用程序中连接和操作关系型数据库的 API。它提供了一种标准化的方式来访问不同数据库系统,使得开发人员可以使用相同的代码来访问不同的数据库。 JDBC 的基…

八、动态SQL

一、动态SQL MyBatis框架动态SQL技术是根据特定的条件拼接SQL语句的功能&#xff0c;存在的意义是为了解决拼接SQL语句字符串痛点问题 1.if标签 If标签可通过test属性&#xff08;传递过来的数据&#xff09;的表达式进行判断。 如果为true标签执行。在where 后面添加11横成立…

网络作业4【计算机网络】

网络作业4【计算机网络】前言推荐网络作业4一. 单选题&#xff08;共5题&#xff0c;25分&#xff09;二. 填空题&#xff08;共3题&#xff0c;21分&#xff09;三. 判断题&#xff08;共3题&#xff0c;15分&#xff09;四. 阅读理解&#xff08;共1题&#xff0c;39分&#…