本仓库中的题目每日更新,题目的答案仅供参考,有可能并不是准确答案,因为每个答案都是我自己写的,如果你看完了觉得 有什么问题,可以提Issues进行反馈,采纳后会更改答案并@Issues的提出者。
CSS
- 01_CSS伪类和伪元素的区别
- 02_清除浮动
- 03_实现两列布局
- 04_实现水平垂直居中
- 05_CSS隐藏元素的几种方法
- 06_CSS中的属性设置百分比时对应的计算基准是?
- 07_行内元素和块级元素的具体区别是什么?行内元素的padding和margin可设置吗?
- 08_如何实现Sticky Footer布局
- 09_CSS中的inherit、initial、unset关键字的区别是什么?
- 10_两个嵌套的div,position都是absolute,子div设置top属性,那么这个top是相对于父元素的哪个位置定位的。
- 11_用纯CSS创建一个三角形的原理是什么?
- 12_CSS sprite(精灵图
- 13_什么是FOUC?如何避免
- 14_display inline-block的间隙怎么去除?
- 15_请简述CSS不同选择器的权重
- 16_CSS中可以容文字在垂直方向和水平方向重叠的两个属性是什么?
- 17_如何实现水平居中?
- 18_如何实现小于12px的字体
- 19_简单说一下CSS预处理器
- 20_rgba()和opacity的透明效果有什么不同?
- 21_超链接访问过后hover样式就不会出现的问题是什么?如何解决?
- 22_说一说如何解决高度塌陷
- 23_justify-content的space-between和space-around的区别是什么?
- 24_flex 1的完整写法是什么?分别是什么意思?
- 25_动手实现一个左右固定100px,中间自适应的三列布局(至少三种)
- 26_position:absolute是相对于谁的定位?
- 27_CSS中存在几种定位方式?
- 28_前端项目中为什么要初始化CSS样式?
- 29_什么是CSS Sprites?
- 30_style标签写在body后与body前有什么区别?
- 31_CSS动画和JS实现的动画分别有哪些优缺点?
- 32_说一说transform和translate
HTML
- 01_页面导入样式时,使用link和@import有什么区别?
- 02_元素的alt和title有什么区别?
- 03_每个HTML文件里开头都有个很重要的东西,DOCTYPE,知道这是干什么的吗?
- 04_简述href和src属性的区别
- 05_HTML5中的拖拽事件的顺序是什么?
- 06_rgba()和opacity的透明效果有什么不同?
- 07_disabled和readonly的区别?
- 08_简述一下你对HTML语义化的理解
- 09_常用的meta标签有什么?
- 10_label标签有什么应用场景?
- 11_两个div上下排列,都设margin,有什么现象?
- 12_iframe 框架有哪些优缺点?
- 13_HTML的全局属性有哪些?
- 14_说一下你对网页标准和定制标准机构重要性的理解
- 15_以下选项中,哪些是html5中input新增的type属性的值?
- 16_下列哪些元素在浏览器默认样式下会加粗文本?
- 17_canvas和svg的区别是什么?
- 18_如何禁用a标签跳转页面或定位链接
- 19_什么情况下会引发回流?
- 20_什么情况下会触发重绘?
- 21_script标签可以出现在什么位置?那种比较好?
- 22_script标签有什么常用属性?
- 23_详细说一下script标签的defer属性和async属性
- 24_HTML中那些标签允许省略结尾标签?
- 25_为什么区分回流和重绘?
JavaScript
- 01_写一个mySetInterVal(fn, a, b),每次间隔a,a+b,a+2b,...,a+nb的时间,然后写一个myClear,停止上面的mySetInterVal
- 02_写个js方法统计localStorage的使用空间和剩余空间
- 03_什么是闭包?闭包的优缺点以及实现原理和应用场景分别是什么?
- 04_什么是事件委托?有什么好处?
- 05_类数组和数组的区别是什么?类数组如何转换为数组
- 06_如何实现链式调用
- 07_实现add(1)(2)(3)
- 08_==和===、以及Object.is的区别
- 09_实现lodash 的_.get()方法
- 10_防抖和节流
- 11_箭头函数与普通函数的区别
- 12_用js递归的方式写1~100的求和
- 13_for...in和for...of的区别?
- 14_下面代码执行后,iNum的值是
- 15_用js实现随机选取10–100之间的10个数字,存入一个数组,并排序
- 16_Promise.all处理异步请求,其中有成功有失败,那么Promise.all的状态是什么?
- 17_简述JavaScript同步和异步的区别
- 18_es6中for循环中let和var区别
- 19_JavaScript中如何清空一个数组
- 20_JavaScript的typeof返回哪些数据类型
- 21_如何判断一个变量的类型
- 22_['1', '2', '3'].map(parseInt) what & why
- 23_介绍下 Set、Map、WeakSet 和 WeakMap 的区别?
- 24_eval是做什么的?
- 25_js中有几种模块规范?
- 26_如何获取浏览器URL中查询字符串中的参数?
- 27_ES6如何动态加载import
- 28_for...of和for...in的区别
- 29_实现(5).add(3).minus(2)功能
- 30_Promise构造函数是同步执行还是异步执行,那么then方法呢?
- 31_forEach,map和filter的区别
- 32_手写Promise.all方法
- 33_用最简单的方法求数组中最大的元素
- 34_说说你对以下几个页面生命周期事件的理解:DOMContentLoaded,load,beforeunload,unload
- 35_如何阻止事件冒泡和默认行为
- 36_typeof NaN的结果是什么?
- 37_如何把一个字符串的大小写取反(大写变小写小写变大写),例如'AbC'变成'aBc' 。
- 38_forEach中return有效果吗?如何中断forEach循环?
- 39_在JavaScript中如何判断一个值为数组类型
- 40_call和apply的区别是什么,哪个性能更好一些
- 41_isNaN和Number.isNaN函数的区别?
- 42_Array构造函数只有一个参数时的表现?
- 43_{}和[]的valueOf和toString的结果是什么?
- 44_如何将字符串转换为数字
- 45_如何将浮点数点左边的数每三位添加一个逗号,如12000000.11转化为12, 000, 000.11
- 46_请分析5 == [[['5']]]的结果
- 47_分析代码结果题
- 48_选出执行结果为[0,1,2,3,4]的代码
- 49_请描述cookies、sessionStorage和localStorage的区别
- 50_说说你对作用域链的理解
- 51_null和undefined的区别
- 52_JavaScript中的'use strict';是什么意思?
- 53_说一说你对JSON的了解
- 54_attribute和property的区别是什么?
- 55_谈谈let和var的区别
- 56_封装一个函数,参数是定时器的事件,.then执行回调函数
- 57_如何判断两个对象相等
- 58_写一个函数来判断一个对象是否为数组
- 59_简单说一下async、await的优缺点
- 60_以下哪个语句打印结果是false?
- 61_代码的输出结果是什么?为什么?
- 62_typeof null的结果是什么?为什么?
- 63_请阅读下面这段代码,并说出输出结果
- 64_编写一个方法,将短横线命名法转换为驼峰命名法
- 65_foo = foo bar,这行代码是什么意思?
- 66_观察下面的代码,代码会输出什么?
- 67_数组中的pop、push、unshift和shift有什么区别?
- 68_分析下面这段代码,并说出输出结果
- 69_字符串反转,如将'12345678'变成'87654321'
- 70_JavaScript中的!!是什么?
- 71_Proxy相比Object.defineProperty有什么优势
- 72_说一下暂时性死区
- 73_第133题:typeof Date.now()的值是什么?
- 74_[] == ![]的结果是什么?为什么?
- 75_null是不是一个对象?如果是,如何判断一个对象是null?
- 76_箭头可以当做构造函数吗?为什么?
- 77_页面上有一个input,还有一个p标签,改变input后p标签就跟着变化,如何处理?监听input的哪个事件,在什么时候触发?
- 78_怎么禁止默认行为?a标签的默认行为被禁止怎么实现跳转?
- 79_如何计算一个对象的深度
- 80_[1,2]=='1,2'的结果是什么?为什么?
- 81_写一个函数,用于打乱一个数组,并返回
- 82_在一个ul里有10个li,实现点击对应的li,输出对应的下标
- 83_请说出函数的执行结果,为什么?
- 84_函数中的arguments是数组吗?若不是,如何将它转化为真正的数组?
- 85_说一说在前端项目中如何捕获异常
- 86_如何获取html元素实际的样式值?
- 87_alert(1&&2)的值是什么?
- 88_说一说JS提供的遍历数组的API
- 89_Number(null)的结果是什么?
- 90_请对已知数组进行升序排序
- 91_promise的.catch执行后,.then还会执行吗?
- 91_在js中,请说说你对10.toString(16)的理解
- 92_简单说一下==是怎么工作的
- 93_下列代码的运行结果是什么?为什么?
- 94_该语句的结果是什么?
- 95_下面这段代码的运行结果是什么?
- 96_谈一谈var、let和const的区别
- 97_什么是Proxy?使用场景有哪些?
- 98_简单说下ES6中的迭代器
- 99_怎么使用setTimeout实现setInterval?
- 100_实现数组去重
- 101_改造下面这段代码,使其输入1 2 3 4 5
- 102_如何判断一个对象是空对象
- 103_你知道window.requestAnimationFrame吗?
- 104_下面这段代码的运行结果是什么?
- 105_const声明了数组,还能push元素吗,为什么?
- 106_有封装过axios吗?怎么封装的?
- 107_object.assign和扩展运算法是深拷贝还是浅拷贝,两者区别是什么?
- 108_Math.ceil()、Math.round()、Math.floor()三者的区别是什么?
- 109_用尽可能多的方法实现数组扁平化
- 110_基本类型之间的转换
- 111_localStorage和sessionStorage有什么相同点和不同点
- 112_下面这段代码的运行结果是什么?为什么?
- 113_说一说ES的新特性
- 114_如何判断一个变量是字符串类型
- 115_说一下你了解的Promise方法
- 116_基本类型和引用类型的区别
TypeScript
工程化
性能优化
框架
- 01_对v-model的理解
- 02_v-show和v-if的区别
- 03_Vue.delete和delete的区别
- 04_什么是虚拟DOM?
- 05_Vue3.0里为什么要用Proxy API替代defineProperty API?
- 06_谈谈你对Vue中keep-alive的理解
- 07_说说vue中,key的原理
- 08_Vue中的自定义指令是什么?有什么应用场景
- 09_Vue父子组件生命周期的执行顺序是什么?
- 10_Vue父组件可以监听到子组件的生命周期吗?请说出实现方法。
- 11_怎么为Vue3组件实现v-model?
- 12_说一说Vue2与Vue3有哪些不同?
- 13_Vue2可以监听数组的变化的吗?怎么解决?
- 14_说一说useRoute和useRouter的区别
- 15_为什么v-if和v-for不能一起使用?
- 16_说一下Vue组件的通信方式
- 17_说一说Vue中diff算法
- 18_刷新浏览器后,Vuex的数据是否存在?如何解决?
- 19_虚拟DOM真的比真实DOM快吗?
- 20_说一下Vue父子组件的生命周期
网络
本仓库遵循MIT协议