自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 几种JS里常见的继承(原型链继承、构造函数继承和组合继承)

JS里的继承有很多种,此篇文章只举了三种普通常见的继承类型,希望能为读者日常的学习提供一定的帮助。原型链继承我们通过一个例子来了解什么是原型链继承function SuperType() { // 超类 this.superproerty = true}SuperType.prototype.getSuperValue = function () { return this.superproerty}function SubType() { // 子类 this.subproper

2021-08-02 22:18:49 234

原创 前端路由的理解及实现它的两种方法

前言前端本无路由,用的人多了,便有了前端路由。路由这个概念最先是后端出现的。前端路由的出现要从 ajax 开始,这里就不细说了,有兴趣的小伙伴可以去深入了解。接下来,让我们来了解什么是前端路由,并在将来遇到这类问题时,能够精炼简洁的回答出来。什么是前端路由?简单说就是前端控制页面跳转,而不需要向后端去请求在前端单页应用中,路由描述的是URL和UI(页面)的映射关系为什么会出现前端路由以前传统的前端都是一个URL对应一个页面,所以不存在这个问题。随着SPA(single-page applic

2021-08-02 22:12:16 632

原创 手写call,apply,bind

笔者近期学习到原型这一块内容,发现原型里面的知识点非常的多,故进行一点小小总结,希望能初步理解原型。原型原型的定义定义:函数 function 对象的一个属性,定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承原型的属性和方法。原型也是对象(里面有一个constructor属性返回父代)。我们先来看一个很普通的函数function Person() {}console.log(Person)在谷歌v8引擎中是这样解析的很明显,Person()里面为空,那么我们再运

2021-08-02 22:07:20 126

原创 (初学JS) JavaScript中,关于作用域的理解

前言在javascript中,有着一种被称为作用域(scope)的特性。它也是理解闭包的前置知识,本文着重于理解作用域,以便在下一篇文章中,学习并理解闭包。作用域(Scope)作用域是什么?作用域是指在程序中定义变量的区域,该位置决定了变量的生命周期(和函数作用域、块级作用域相关)。通俗的理解,作用域就是变量与函数的可访问范围,即作用域控制着变量和函数的可见性和生命周期。而作用域又分为全局作用域、函数作用域和块级作用域。1.全局作用域一个 html 页面就是一个全局作用域,打开页面的时

2021-04-23 10:29:21 269

原创 浅谈JS中的变量提升

变量提升是面试中非常常见的问题例如 var 和 let 的区别之一就是let不会有变量提升本篇文章主要讲的就是变量提升以及函数提升说到变量提升,我们就得先了解JS里,一句代码是如何运行的代码一定是逐行运行的分为编译阶段和执行阶段,编译阶段先发生,有先后顺序有些代码是编译阶段要运行的代码,比如变量声明作用域的概念代码在运行的时候有个作用域作用域也叫socpe作用域是一个对象作用域里面存放当前代码等下在执行上下文中的所有变量的引用在执行代码时会涉及到变量的查找 var

2021-04-16 08:02:51 258 1

空空如也

空空如也

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

TA关注的人

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