摘要:记录近期换工作时遇到的面试题和面试题答案 css 部分 盒模型 问题:说一下 css 的盒模型 盒模型分为标准模型和怪异盒模型(IE 盒模型) 标准盒模型:盒模型的宽高只是内容(content)的宽高 怪异盒模型:盒模型的宽高是内容(content)+填充(padding)+边框(border)的总
阅读全文
摘要:Hello 小伙伴们,如果觉得本文还不错,记得给个 star , 你们的 star 是我学习的动力!GitHub 地址 本文涉及知识点: 防抖与节流 重绘与回流 浏览器解析 URL DNS 域名解析 TCP 三次握手与四次挥手 浏览器渲染页面 在本文中,jsliang 会讲解通过自我探索后关于上述知
阅读全文
摘要:CSS 部分 两栏布局 要求:垂直两栏,左边固定右边自适应。 查看代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
阅读全文
摘要:目前在找工作,所以各方收集了一堆面试题。其实刷面试题的过程也能更新自己对知识的认识,所以也提醒自己多看多理解。如果对下面题目有更深理解,会实时更新。遇到新题目,也会不定时更新。希望能帮助到部分朋友~ 一、各种函数方法定义及区别 1. typeof运算符和instanceof运算符以及isProtot
阅读全文
摘要:一、bind、call、apply函数的实现 改变函数的执行上下文中的this指向,但不执行该函数(位于Function构造函数的原型对象上的方法) Function.prototype.myBind = function (target) { if (typeof this !== 'functi
阅读全文
摘要:对象基础 对象介绍 什么是对象 多个数据(属性)的集合; 用来保存多个数据(属性)的容器; 属性组成 属性名:字符串(标识); 属性值:任意类型; 属性的分类: 一般:属性值不是function,描述对象的状态; 方法:属性值为function的属性,描述对象的行为; 特别的对象 数组:属性名是0,
阅读全文
摘要:前言 大家好哟,这是第四篇面试官篇,估计还有个七八十篇面试文章(前端苦命)。 这篇文章介绍了webpack核心概念以及如何使用。 开始吧! 概念 webpack的核心概念只要记住下面四个就够用了(除非大佬是webpack配置工程师)。 入口 出口 loader 插件 入口 module.export
阅读全文
摘要:前言 计算机网络基础 该是程序猿需掌握的知识,也是面试过程中常常考察的内容,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。 目录 1. 计算机网络体系结构 1.1 简介 定义 计算机网络的各层
阅读全文
摘要:常用的正则表达式 一、校验数字 1、数字:^[0-9]*$ 2、n位的数字:^\d{n}$ 3、至少n位的数字:^\d{n,}$ 4、m-n位的数字:^\d{m,n}$ 5、带1-2位小数的正数或负数:^(-)?\d+(\.\d{1,2})?$ 6、正数、负数或小数:^(-)?\d+(\.\d+)?
阅读全文
摘要:在之前写的进阶系列里面,提到了执行上下文在创建阶段,要创建变量对象、确定作用域链还有确定this的指向,本次将重点讲解一下作用域链。 JavaScript代码的执行过程 在讲解作用域链之前,首先了解一下,JavaScript代码的执行过程,包括两个步骤: 编译阶段 JavaScript引擎执行阶段
阅读全文
摘要:也许你会遇到过上面这样的面试题,你只知道它考的是变量提升,但是具体的原理又知道吗?所以我觉得很有必要搞明白底层的原理,才能加深理解,其实围绕的就是执行上下文的概念。 什么是执行上下文? 当控制器转到可执行的代码时,会进入该代码对应的执行上下文,可以理解为该代码对应的一个执行环境,就叫做执行上下文。
阅读全文
摘要:也许很多人像我一样,觉得JS有垃圾回收机制,内存就可以不管了,以至于在全局作用域下定义了很多变量,自以为JS会自动回收,直到最近,看了阮一峰老师,关于javascript内存泄漏的文章时,才发现自己写的代码,存在很严重的内存泄漏问题,再者,因为忽略对内存的学习,导致后面很多进阶概念很模糊,比如深复制
阅读全文
摘要:HTTP概念进阶 一、什么是回调 回调是异步编程时的基础,将后续逻辑封装在回调函数中作为起始函数的参数,逐层嵌套,通过这种方式让程序按照我们所期望的方式执行。 function say(something){ //定义回调函数 console.log(something); } function m
阅读全文
摘要:JavaScript运行机制详解 var test = function(){ alert("test"); } var test2 = function(){ alert("test2"); } setTimeout(function(){ alert("setTimeout"); },1000)
阅读全文
摘要:JavaScript函数,思维导图 参考: https://blog.csdn.net/congweijing/article/details/77970517
阅读全文
摘要:jQuery 是一个“写的更少,但做的更多”的轻量级JavaScript 库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。 虽然jQuery上手简单,比其他库容易学会,但是要全面掌握,却不轻松。因
阅读全文
摘要:1.value和innerHTML没有联系,只是value是表单的一个特有属性,而innerHTML是通用的。 2.当从外部引入js文件时,该外部文件里面可以有多个方法, html页面中的onclick只选中其中一个方法即可。 做法是在<script src="外部文件名.js"></script>
阅读全文
摘要:数据类型(null undefined number string boolean object)数据类型之间的相互转化(Boolean Number String parseInt parseFloat valueOf toString)数据类型识别(typeof instanceof const
阅读全文