自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 JS面试题——实现new方法

new的实现原理 • 以构造器的prototype属性为原型,创建新对象; • 将this(也就是上一句中的新对象)和调用参数传给构造器,执行; • 如果构造器没有手动返回对象,则返回第一步创建的新对象,如果有,则舍弃掉第一步创建的新对象,返回手动return的对象。 实现new方法 定义一个构造器函数 // 构造器函数 let Parent = function(name, age) { this.name = name; this.age = age; }; Parent.proto

2020-07-24 19:04:00 593

原创 Node的异常处理

最近是node的初体验。都说万事开头难,刚学习node就碰到许许多多的小问题,明明跟着视频敲的代码,但不知道怎么我就出现了错误。好再功夫不负有心人,我都找到了解决办法。因此,我将这些我遇到的小错误总结起来,希望能帮到和我一样的小迷糊哈哈哈! 1. 错误:Did you forget to signal async completion? 代码: const gulp = require('gulp'); gulp.task('first', () => { console.log('Hello

2020-07-10 22:17:37 505

原创 JavaScript面试题——作用域

作用域 定义:作用域负责收集并维护由所有声明的标识符(变量)组成的一系列查询,并实施一套非常严格的规则,确定当前执行的代码对这些标识符的 访问权限。 通俗来说,作用域相当于一个管理员(有自己的一套规则),他负责管理所有声明的标识符的有序查询。 词法作用域 VS 动态作用域 大部分标准语言编译器的第一个工作阶段叫作词法化(也叫单词化)。 词法作用域就是定义在词法阶段的作用域。换句话说,词法作用域是由你在写代码时将变量和块作用域写在哪里来决定的, 作用域链 ...

2020-07-06 10:06:53 372

转载 JavaScript内部如何运行???

JS内部运行步骤 编译阶段 词法分析 由字符组成的字符串分解成(对编程语言来说)有意义的代码块,这些代码块被称为词法单元(token)。 语法分析 将词法单元(token)转换成一个由元素逐级嵌套所组成的代表了程序语法结构的树。这个树被称为“抽象语法树”(Abstract Syntax Tree,AST)。 生成可执行代码 将 抽象语法树(AST) 转换为可执行代码的过程称被称为代码生成。 执行阶段 创建一个全局对象(Global Object) 创建一个执行环境栈(Execution Context

2020-07-05 12:34:18 178

原创 JavaScript面试题——函数和方法的区别

函数和方法的区别 函数 是可以执行的javascript代码块 通过名字调用 它能将数据(函数的参数)传递进去进行处理,然后返回数据(函数的返回值),也可以不返回数据。 方法 是特殊的函数 通过对象调用 this在函数调用和方法调用中的区别 var o = { m:function () { function n() { return this; } console.log

2020-06-29 18:23:04 1122

原创 CSS面试题-水平和垂直居中

垂直居中 单行文本——水平垂直居中(常用) 水平:text-align:center 垂直:元素的高度hegight 等于元素行高 line-height text-align:center; height: 30px; line-height: 30px; 多行文本/块级元素——垂直居中 display:table实现(常用) display: table使块状元素成为一个块级表格; display: table-cell;子元素设置成表格单元格; text-align:center;v

2020-06-29 17:18:44 220

原创 CSS面试题-元素的显示与隐藏的方法和区别

元素的显示与隐藏方法和区别 方法: display:block / none; visible:visible / hidden; overflow:visible / hidden; 区别:指的是隐藏的区别 display:none;元素不再占有位置 visible:hidden;还为元素保留位置 overflow:hidden;会将溢出的元素也一同隐藏 ...

2020-06-29 15:49:10 148

原创 CSS面试题-圣杯布局

什么是圣杯布局 圣杯布局:两侧栏的宽度固定,中间栏的宽度自适应。 圣杯布局的特点 中间部分在DOM结构上优先,以便先行渲染 允许三列中的任意一列成为最高列(三列高度不一样并且可以以任一列的高度为最高) 圣杯布局如何实现 标准流 浮动 Flex布局 标准流-实现圣杯布局 要点: 定宽栏设置绝对定位,定位在大框架的左右两侧; 可变宽栏不设置绝对定位和宽度,因此为标准流。 <div class="container"> <div class="left">l

2020-06-14 11:18:50 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除