用户中心USER CENTER

首页/用户
  • 什么时候不使用箭头函数

    摘要:换句话说,箭头函数构造函数调用没有意义,而且是模糊的。让我们看看如果尝试这样做会发生什么执行,其中是一个箭头函数,抛出一个错误,不能用作构造函数。当需要动态上下文时,不能使用箭头函数定义方法,使用构造函数创建对象,在处理事件时从获取目标。 为了保证的可读性,本文采用意译而非直译。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 这些年来,ES6 将 JS 的可用性...

    MkkHou 发布于JavaScript
  • 如何从零开始定义一个类似websocket的即时通讯协议

    摘要:通信协议于年被定为标准,并由补充规范。连接创建后,客户端服务端进行数据交换时,协议控制的数据包头部较小。包头是包的开始标记,整个包的大小就是包的结束标。如何自定义协议发送时数据包是由包头数据组成的其中包头内容分为包类型包长度。 showImg(https://segmentfault.com/img/bVbud6m?w=1440&h=1080); 深南大道镇楼 定义一个自己的通讯协议并...

    MkkHou 发布于JavaScript
  • create-react-app 源码学习(上)

    摘要:这里通过调用方法方法主要是通过来通过命令执行下的方法。 原文地址Nealyang/personalBlog 前言 对于前端工程构建,很多公司、BU 都有自己的一套构建体系,比如我们正在使用的 def,或者 vue-cli 或者 create-react-app,由于笔者最近一直想搭建一个个人网站,秉持着呼吸不停,折腾不止的原则,编码的过程中,还是不想太过于枯燥。在 coding 之前...

    MkkHou 发布于JavaScript
  • 原生JS 实现复杂对象深拷贝(对象值包含函数)

    摘要:网上有很多方法,比如对象的和的等,但是它们有一个共同的问题就是对简单对象可以实现深拷贝,但是对复杂对象就不行了,比如这样一个对象属性值有函数数组复杂对象等这个时候刚才那几个方法就不行了。 以前对深拷贝和浅拷贝没有太深的印象,后来才知道是因为没掉进去过它的坑里。最近掉坑了才意识到它们的重要性。 闲话少叙,来说说坑:如果我需要保存一个复杂的对象 obj 并把它赋值给 originalObj...

    MkkHou 发布于JavaScript
  • 宽松相等和严格相等(==和===)

    摘要:正确的解释是允许在相等比较中进行强制类型转换,而不允许。特殊情况不等于等于对象的宽松相等,两个对象指向同一个值时,即视为相等,不发生强制类型转换。也就是说,在中和是一回事,可以相互进行隐式强制类型转换。 在JS书籍和博客中常见的一个误区是:==检查值是否相等,===检查值和类型是否相等。正确的解释是:==允许在相等比较中进行强制类型转换,而===不允许。==和===都会检查操作数的类型...

    MkkHou 发布于JavaScript
<