文章库ARTICLE COLUMN

  • 观察者设计模式

    观察者设计模式

    摘要:定义观察者设计模式中有一个对象被称为根据观察者维护一个对象列表,自动通知它们对状态的任何修改。与观察者模式不同,它允许任何订阅者实现一个适当的事件处理程序来注册并接收发布者发布的主题通知。 观察者设计模式是一个好的设计模式,这个模式我...

    kviccnkviccn 评论0 收藏0
  • ES6语法之字符串的扩展

    ES6语法之字符串的扩展

    摘要:模板字符串连接符在之前,将字符串连接到一起的旧方法是使用字符串连接运算符。这样更容易构建字符串。返回布尔值,表示参数字符串是否在原字符串的头部。它针对前个字符,而其他两个方法针对从第个位置直到字符串结束。 模板字符串 + 连接符 在 ES6 ...

    孙淑建孙淑建 评论0 收藏0
  • 【Part3】用JS写一个Blog (node + vue + mongoDB)

    【Part3】用JS写一个Blog (node + vue + mongoDB)

    摘要:用写一个用写一个上一节我们把数据库连接成功了,这节我准备写关于文章的数据接口增删改查上次说到接口都在文件夹里面写,打开文件,首先引入文章的模型新增文章新增文章方法保存数据到数据库如果出现错误,直接把错误进的错误中枢处理储存成功后,返回...

    CoorChiceCoorChice 评论0 收藏0
  • 怎么理解前端router? 当然是自己实现一个啦!

    怎么理解前端router? 当然是自己实现一个啦!

    摘要:流行的今天不少同学会把前端路由跟后端路由弄混莫名其妙的怎么页面啦之类奇怪的问题其实这就是没弄清楚前端路由和后端路由的原因当然你用当我没说本文所有前端路由都是的情况下不存在后端渲染好变量的情况原理首先我们看看前后端路由在浏览器中是怎么工...

    fsmStudyfsmStudy 评论0 收藏0
  • 一个关于对象引用的bug引发的对于引用类型及数组的简单思考

    一个关于对象引用的bug引发的对于引用类型及数组的简单思考

    摘要:图示如下而对于引用类型的复制可不是这样这个复制只是将的引用赋值给,二者是属于同一个引用,访问的都是堆内存中的同一个对象,任何一个该引用的变量发生变化,会对其余使用该引用的变量也发生变化。 这两天自己在写代码的时候,出现一个BUG,代码如...

    lijinke666lijinke666 评论0 收藏0
  • ES6语法之解构赋值

    ES6语法之解构赋值

    摘要:类似数组的对象都有一个属性,因此还可以对这个属性解构赋值。默认值解构赋值允许指定默认值当结构不成功时使用默认值。用途变量的解构赋值用途很多。有了解构赋值,取出这些值就非常方便。 原始操作 我们先看看下面的两个代码段,它们使用 ES6 之前的...

    Hancock_XuHancock_Xu 评论0 收藏0
  • JavaScript30秒, 从入门到放弃之Array(三)

    JavaScript30秒, 从入门到放弃之Array(三)

    摘要:否则,直接循环去拼接该值返回按照指定的方法对数组元素进行分组归类。使用创建一个对象,对象的键是生成的结果,值是符合该键的所有数组元素组成的数组。微信公众号秒,从入门到放弃之三 原文链接:JavaScript30秒, 从入门到放弃之Array(三)水平有...

    FrancisSoungFrancisSoung 评论0 收藏0
  • JS的prototype和__proto__

    JS的prototype和__proto__

    摘要:它是显示修改对象的原型的属性。是一个对象拥有的内置属性请注意是函数的内置属性,是对象的内置属性,是内部使用寻找原型链的属性。说明我们步骤是正确的。是一个引用指向的对象。 prototype和__proto__的概念 prototype是函数的一个属性(每个函数都...

    mingdemingde 评论0 收藏0
  • es6特性介绍(上)

    es6特性介绍(上)

    这是一篇专门介绍es6特性的文章,文章写的非常棒,全文通过代码示例像我们展示了es6的特性,虽然全英文但是用的都是很基础的单词,即使因为不怎么好的同学依然能看懂,我这里将其翻译过来有2个目的,1是加深自己的记忆,2是做个备份。我这里翻译是按照我理...

    DevWikiDevWiki 评论0 收藏0
  • 论一种基于JS技术的WEB前端动态生成框图的方法

    论一种基于JS技术的WEB前端动态生成框图的方法

    摘要:前言是一种标记语言,由的标签元素和文本编写的文档可被浏览器描述为一幅网页。以下列举了一些常用的对象方法,可供大家参考可登陆网站详细查看,实现绘图的方式主要基于这些常用的方法。 前言 HTML是一种标记语言,由HTML的标签元素和文本编写的文档...

    curlyChengcurlyCheng 评论0 收藏0
  • Vue单元测试实战教程(Mocha/Karma + Vue-Test-Utils + Chai)

    Vue单元测试实战教程(Mocha/Karma + Vue-Test-Utils + Chai)

    摘要:在前端进阶之路前端架构设计测试核心这边文章中通过分析了传统手工测试的局限性去引出了测试驱动开发的理念并介绍了一些测试工具这篇文章我将通过一个的项目去讲解如何使用且结合官方推荐的去进行单元测试的实战一安装我为本教程写一个示例库您可以直接...

    RebeccaZhongRebeccaZhong 评论0 收藏0
  • es6特性介绍(中)

    es6特性介绍(中)

    摘要:声明变量功能和类似,却去掉了很多身上的坏毛病块状作用域如果在浏览器环境执行的时候不会往全局变量上面绑定,防止全局变量的污染直接结果相同作用域中不允许重复声明相同变量执行结果抛出语法错误经典的例子输出,一不小心就污染了全局环境使用,就不...

    zengdongbaozengdongbao 评论0 收藏0
  • 30-seconds-code——array

    30-seconds-code——array

    摘要:英文文章来源于数组最大公约数计算数字数组最大公约数用和运算式使用递归计算一个数字数组的最大公约数数组最小公倍数求数字数组的最小公倍数用和运算式使用递归计算一个数字数组的最小公倍数返回一个数组中的最大值。 英文文章来源于:https://github...

    adieadie 评论0 收藏0
  • CSS3+JS实现静态圆形进度条【清晰、易懂】

    CSS3+JS实现静态圆形进度条【清晰、易懂】

    摘要:一实现原理首先,我们来一个圆黑色。我们希望的是,继续旋转被黑色遮住。。。二来,万一项目中不需要使用呢,以后还得实现。 在写这篇文章之前,笔者查看了多篇博客,无奈前辈大多只是贴了代码,没有清晰明了的注释,所以容易让新人看得云里雾里。这里...

    bergwhitebergwhite 评论0 收藏0
  • VScode快速一键生成html、vue、jsx、ajax、sass、docker等代码片段

    VScode快速一键生成html、vue、jsx、ajax、sass、docker等代码片段

    摘要:学会添加自定义代码段就可以极大的提高你的开发效率文件首选项用户代码片段选择你需要新建的代码片段的语言进入代码片段编辑界面所有的代码片段需要用或包裹表示制表符空的一行必须用或包裹代表光标第一次出现的位置,代表按下后光标第二次出现的位置一...

    SimonSimon 评论0 收藏0
  • 前端基础进阶(六):在chrome开发者工具中观察函数调用栈、作用域链与闭包

    前端基础进阶(六):在chrome开发者工具中观察函数调用栈、作用域链与闭包

    摘要:在的开发者工具中,通过断点调试,我们能够非常方便的一步一步的观察的执行过程,直观感知函数调用栈,作用域链,变量对象,闭包,等关键信息的变化。其中表示当前的局部变量对象,表示当前作用域链中的闭包。 showImg("https://segmentfault.com/img/...

    dravenessdraveness 评论0 收藏0
  • 前端基础进阶(七):函数与函数式编程

    前端基础进阶(七):函数与函数式编程

    摘要:一函数声明函数表达式匿名函数与自执行函数关于函数在实际开发中的应用,大体可以总结为函数声明函数表达式匿名函数自执行函数。而匿名函数,顾名思义,就是指的没有被显示进行赋值操作的函数。而函数自执行,其实是匿名函数的一种应用。 showImg("htt...

    GeekGhcGeekGhc 评论0 收藏0
  • 前端基础进阶(九):详解面向对象、构造函数、原型与原型链

    前端基础进阶(九):详解面向对象、构造函数、原型与原型链

    摘要:我们通过一个简单的例子与图示,来了解构造函数,实例与原型三者之间的关系。而原型对象的指向构造函数。于是根据构造函数与原型的特性,我们就可以将在构造函数中,通过声明的属性与方法称为私有变量与方法,它们被当前被某一个实例对象所独有。 show...

    Tony_ZbyTony_Zby 评论0 收藏0
  • 前端基础进阶(十):面向对象实战之封装拖拽对象

    前端基础进阶(十):面向对象实战之封装拖拽对象

    摘要:前面几篇文章,我跟大家分享了的一些基础知识,这篇文章,将会进入第一个实战环节利用前面几章的所涉及到的知识,封装一个拖拽对象。不封装对象直接实现利用原生封装拖拽对象通过扩展来实现拖拽对象。 showImg("https://segmentfault.com/img/remote/1...

    EidesenEidesen 评论0 收藏0
  • 前端基础进阶(十一):详细图解jQuery对象,以及如何扩展jQuery插件

    前端基础进阶(十一):详细图解jQuery对象,以及如何扩展jQuery插件

    摘要:而在构造函数中,返回了的实例对象。在中直接返回过的实例,这里的是的真正构造函数最后对外暴露入口时,将字符与对等起来。因此当我们直接使用创建一个对象时,实际上是创建了一个的实例,这里的正真构造函数是原型中的方法。 showImg("https://segme...

    RebeccaZhongRebeccaZhong 评论0 收藏0
  • 前端基础进阶(十二):深入核心,详解事件循环机制

    前端基础进阶(十二):深入核心,详解事件循环机制

    摘要:前端基础进阶正是围绕这条线索慢慢展开,而事件循环机制,则是这条线索的最关键的知识点。特别是中正式加入了对象之后,对于新标准中事件循环机制的理解就变得更加重要。之后全局上下文进入函数调用栈。 showImg("https://segmentfault.com/img/remote...

    whjinwhjin 评论0 收藏0
  • 前端基础进阶(十三):透彻掌握Promise的使用,读这篇就够了

    前端基础进阶(十三):透彻掌握Promise的使用,读这篇就够了

    摘要:在对象的构造函数中,将一个函数作为第一个参数。二对象中的方法,可以接收构造函数中处理的状态变化,并分别对应执行。 showImg("https://segmentfault.com/img/remote/1460000008932857"); Promise的重要性我认为我没有必要多讲,概括起来说就是必须...

    yy736044583yy736044583 评论0 收藏0
  • 前端基础进阶(十四):es6常用基础合集

    前端基础进阶(十四):es6常用基础合集

    摘要:在继承的构造函数中,我们必须如上面的例子那么调用一次方法,它表示构造函数的继承,与中利用继承构造函数是一样的功能。 showImg("https://segmentfault.com/img/remote/1460000009078532"); 在实际开发中,ES6已经非常普及了。掌握ES6的知识变成了...

    Ryan_LiRyan_Li 评论0 收藏0
  • 前端基础进阶(十五):详解 ES6 Modules

    前端基础进阶(十五):详解 ES6 Modules

    摘要:下载地址安装一个好用的命令行工具在环境下,系统默认的非常难用,所以我个人比较推荐大家使用或者。下载地址安装在命令行工具中使用查看版本的方式确保与都安装好之后,我们就可以安装了。前端基础进阶系列目录 showImg("https://segmentfault.com/im...

    LowkyLowky 评论0 收藏0
  • 前端基础进阶目录

    前端基础进阶目录

    摘要:不过其实简书文章评论里有很多大家的问题以及解答,对于进一步理解文中知识帮助很大的,算是有点可惜吧。不过也希望能够对正在学习前端的你有一些小帮助。如果在阅读中发现了一些错误,请在评论里告诉我,我会及时更改。 前端基础进阶(一):内存空间...

    mo0n1andinmo0n1andin 评论0 收藏0

热门文章

<