首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
testQue
订阅
Cuihunzhe
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
正则表达式不要背
正则表达式一直是困扰很多程序员的一门技术,当然也包括曾经的我。大多数时候我们在开发过程中要用到某些正则表达式的时候,都会打开谷歌或百度直接搜索然后拷贝粘贴。当下一次再遇到相同问题的时候,同样的场景又再来一遍。作为一门用途很广的技术,我相信深入理解正则表达式并能融会贯通是值得的。…
「中高级前端面试」JavaScript手写代码无敌秘籍
1. 实现一个new操作符 它创建了一个全新的对象。 它会被执行[[Prototype]](也就是__proto__)链接。 它使this指向新创建的对象。。 通过new创建的每个对象将最终被[[Prototype]]链接到这个函数的prototype对象上。 如果函数没有返回…
面试官: 实现双向绑定Proxy比defineproperty优劣如何?
双向绑定其实已经是一个老掉牙的问题了,只要涉及到MVVM框架就不得不谈的知识点,但它毕竟是Vue的三要素之一. 可以实现双向绑定的方法有很多,KnockoutJS基于观察者模式的双向绑定,Ember基于数据模型的双向绑定,Angular基于脏检查的双向绑定,本篇文章我们重点讲面…
用最少的代码手工实现一个Promise,5分钟看懂
Promise 采用面向对象的方式封装了回调函数,可以将回调金字塔改为平行的链式写法,优雅的解决了回调地狱,ES7带来了异步的终级解决方案async/await,可以用写同步代码的方式编写异步代码,而Promise正是async/await的基石。 Promise 是一种设计模…
谈谈观察者模式和发布订阅模式
在网上看到许多关于观察者模式和发布订阅模式的博文,发现很多人都认为观察者模式即发布订阅模式,经过进一步的学习和理解,我认为观察者模式和发布订阅模式还是有一些区别的,下面谈谈我对观察者模式和发布订阅模式的理解「PS:欢迎各路大神指正」。 观察者模式指的是一个对象(Subject)…
前端设计模式之代理模式
上一篇,我们通过宠物店简单了解工程模式在前端开发中的运用开发。那么继续我们23篇设计模式的链路,我们来了解一下代理模式在前端中的运用 代理模式的定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 中介隔离作用…
前端设计模式之装饰模式
采用装饰模式扩展对象的功能比采用继承方式更加灵活。 可以设计出多个不同的具体装饰类,创造出多个不同行为的组合。 其主要缺点是:装饰模式增加了许多子类,如果过度使用会使程序变得很复杂。 也就是说,代理模式在使用的时候,被代理的对象不会被修改,功能是单一且已知,对代理的过程无感,被…
JS设计模式之单例模式
我最近在学习JavaScript设计模式,写文章是为了帮助我自己巩固知识,顺带着也可以分享一下自己的学习内容和学习心得。之前我一直以为设计模式应该很难吧,我一定学不会。直到寒假看了这本小册子:JavaScript 设计模式核⼼原理与应⽤实践之后我发现其实设计模式并没有那么高深,…
HTTP请求报文和响应报文详解
一个HTTP请求报文由请求行(request line) 、请求头部(header)、空行和请求数据4个部分组成。 下图给出了请求报文的一般格式。 最常用的是GET和POST。 传递参数长度受限制,因为传递的参数是直接表示在地址栏中,而特定浏览器和服务器对url的长度是有限制的…
最全DNS、CDN原理
4, 请求本地域名服务器(可以认为是你的网络接入服务器商提供,比如中国电信,中国移动,阿里云等域名供应商),如果该服务器有缓存,则直接返回,若没有,则下一步。。。一般80%到这里就可以了(比如你申请一个域名,去阿里云,那么你肯定会写上域名所指向的IP啊)。 首先需要知道的是,根…