json面试题_21道前端面试题,值得收藏
不点蓝字,我们哪来故事?
1、scrollWidth,clientWidth,offsetWidth的区别
scrollWidth:对象的实际内容的宽度,不包边线宽度,会随对象中内容超过可视区后而变大。clientWidth:对象内容的可视区的宽度,不包滚动条等边线,会随对象显示大小的变化而改变。offsetWidth:对象整体的实际宽度,包滚动条等边线,会随对象显示大小的变化而改变。
2、怎么让Chrome支持小于12px的文字?
.size {
<div class="size">我是十号字
3、写出最简单的去重方式
//es6的new Set()方式
4、数组对象全等比较
'abc' ===
5、变量提升
var name =
理解这个,我们可以先看下面的题目:
var x =
相当于
var x =
所以上面的自调用函数可以如下理解:
var name =
输出结果:
Goodbye Jack
6、局部变量和全局变量
function(){
输出结果:
1Uncaught ReferenceError: x is not defined
7、看以下代码输出什么?(一道经典面试题)
// 这道题涉及了异步、作用域、闭包
输出结果:
4 4 4
8、Javascript的基本数据类型
undefined
9、console.log(8+ '9')输出什么?undefinde==null?
console.log(
10、判断一个字符串中出现次数最多的字符,统计这个次数
var str =
11、JS 对象(Object)和字符串(String)互转方法
// 字符串转化为 对象
12、var boo = '11' + 2 - '1'输出什么
var boo =
13、css中box-sizing可以设置哪些属性?
- content-box 宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框
- border-box 为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制
- inherit 规定应从父元素继承 box-sizing 属性的值
14、Javascript的事件流模型都有什么?
“事件冒泡”:事件开始由最具体的元素接受,然后逐级向上传播
“事件捕捉”:事件由最不具体的节点先接收,然后逐级向下,一直到最具体的
“DOM事件流”:三个阶段:事件捕捉,目标阶段,事件冒泡
15、看下列代码,输出什么?解释原因。
var a =
输出结果:object 解释:null是一个只有一个值的数据类型,这个值就是null。表示一个空指针对象,所以用typeof检测会返回”object”。
16、target、currentTarget的区别?
currentTarget当前所绑定事件的元素
target当前被点击的元素
17、export和export default的区别?
export
18、请用代码写出(今天是星期 x)其中 x 表示当天是星期几,如果当天是星期一,输出应该是"今天是星期一"
var days = [
19、如何判断一个对象是否为数组
如果浏览器支持 Array.isArray()可以直接判断否则需进行必要判断
function isArray(arg) {
20、forEach、for in、for of三者区别
forEach更多的用来遍历数组for in 一般常用来遍历对象或jsonfor of数组对象都可以遍历,遍历对象需要通过和Object.keys()for in循环出的是key,for of循环出的是value
21、使用结构赋值,实现两个变量的值的交换
let a = 1;
感谢大家
- 爱心三连击 「点赞,转发,在看」,您的点赞,是我最大的动力
- 关注公众号「前端小喵」,有更多好文推荐哦!
- 阅读往期推荐好文
●从基础开始学起,http协议那些事
●不容错过!css阴影趣味用法大全~
●金九银十必看前端面试基础(一)
●值得收藏的前端必备javascript,this指向详解~
json面试题_21道前端面试题,值得收藏相关推荐
- 前端经典面试题(60道前端面试题包含JS、CSS、React、网络、浏览器、程序题等)
(以下所有答案仅供参考) 简答题 1.什么是防抖和节流?有什么区别?如何实现? 参考答案 防抖 触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间 思路: 每次触发事件 ...
- leetcode 最常见的150道前端面试题(简单题下)
本文题目选自 LeetCode 精选 TOP 面试题[1],这些题在自己和同事亲身经历中,确实遇到的几率在百分之80%以上(成都和北京的前端岗位). 本篇是简单题(下)20题左右,上半部分详见leet ...
- 真给力!蚂蚁金服工程师总结的400道前端面试题提供下载
最近很多小伙伴找我要一些前端资料,于是我翻箱倒柜,把这份蚂蚁金服大牛总结的前端开发归纳笔记找出来,同时赠送直播.录播.视频.笔记.源码.软件包,免费共享给大家! 据说有小伙伴靠这份笔记顺利进入 BAT ...
- 【算法面试】leetcode最常见的150道前端面试题 --- 中等题
点击上方 前端瓶子君,关注公众号 回复算法,加入前端编程面试算法每日一题群 兄弟姐妹们,中等题来了,本篇17道,剩下63道,每周更新10道! 之前简单题的链接如下: [算法面试]leetcode最常见 ...
- 太赞了!华为工程师总结了400道前端面试题
10月份很多小伙伴找我要一些前端面试题资料,于是我翻箱倒柜,把这份华为大牛总结的前端开发归纳笔记找出来,同时赠送直播.录播.视频.笔记.源码.软件包和价值1万元VUE笔记资料,免费共享给大家! 据说有 ...
- 前端怎么加粗字体_【好程序员独家】100道前端面试题(精选版 含答案)
为了方便各位热爱前端的小伙伴能够更加便捷的学习到前端,好程序员特意为大家整理100道独家HTML5大前端面试题!希望能给你带来帮助! 一.Doctype的作用?严格模式和混杂模式的区分,以及如何触发这 ...
- 整理学习:100多道前端面试题(一起加油,且行且珍惜)
前言 当你准备去面试时,你不妨看一些面试的题目(推荐掘金)来提醒自己究竟掌握得怎么样,比如 题目 笔者最近一边写项目,一边整理前端面试题,打算完成项目就差不多去实习了- 没有特别宏大的目标,打算安安分 ...
- 又是一年毕业季,这百道前端面试题你都会了嘛(基础题+2套简历模板)
文章目录 前言 一.HTML.CSS 相关 二.Javascript 相关 总结 前言 又到一年的毕业季了,大家都找到心仪的工作了吗?小牛马特此整理了百道前端面试基础题,对想要成为前端开发工程师的你一 ...
- 来自大厂 300+ 道前端面试题大全附答案(整理版)+前端常见算法面试题~~最全面详细
"全方位总结一下所遇到的面试题目,与大家共同学习,也是对自己的一次总结" 前言 今天给朋友们分享我花了将近一个月时间,参考了很多网上的优质博文和项目整理的一份比较全面的前端面试题集 ...
最新文章
- btc勒索病毒文件恢复及数据库恢复方案
- CentOS7、REHL7的firewalld防火墙使用简单说明
- python练习集100题_8道关于python的练习题
- Pycharn比较好的配色方案
- 关于处理小数点位数的几个oracle函数
- MyBatis-Plus入门Demo详解
- JVM 的 Finalization Delay 引起的 OOM(java.lang.OutOfMemoryError:null at sun.misc.Unsafe.allocateMemory.)
- 论文笔记(Neural Graph Collaborative Filtering)
- JSON在Java中的使用(一)
- arm linux 优化
- centos7安装tomcat9过程
- matlab中如何对一个小数取整,学习笔记153—matlab中小数如何取整?
- DP4301国产低功耗Sub 1G收发器芯片兼容433MHz替代CC1101
- 项目复盘内容及注意事项
- NOIP 提高组 飞扬的小鸟
- AutoML 是否被过度炒作?
- php实现微信发红包程序,PHP实现微信发红包程序
- POJ 1463 入门树dp Strategic game
- 一线城市与三线城市的IT生活——从《机器灵 砍菜刀》说开去
- 国际首例人造单染色体真核细胞创建成功,中国实现合成生物学里程碑式突破...