Hokori23
码龄5年
关注
提问 私信
  • 博客:17,326
    17,326
    总访问量
  • 5
    原创
  • 1,540,843
    排名
  • 1
    粉丝
  • 0
    铁粉

个人简介:本科在校大二学生

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-11-24
博客简介:

Hokori23的博客

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得0次评论
  • 获得3次收藏
创作历程
  • 5篇
    2020年
成就勋章
兴趣领域 设置
  • 前端
    javascriptcssvue.jses6webpack前端框架
  • 网络与通信
    https
  • 学习和成长
    面试
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

window.MessageChannel——虫洞般的存在

题记window.MessageChannel是一个异步操作的API,它可以抽象成一个管道,既然是一个管道,那么它肯定有两个端口,这两个端口是信息源,也是消息源,可以互相通信首先来看看它的兼容性兼容性有时候决定了你是否需要学它,能否用到它可以看到,大多主流浏览器都已经实现了这个API,可以放心使用不多bb直接上代码理解它的基础用法Tips:MessageChannel...
原创
发布博客 2020.03.29 ·
14882 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅谈柯里化传参以及类数组转数组的三种方法

何为柯里化传参简单地说就是参数可以分次传入,等效于一次传入比如:console.log(sum(1)(2)()) //3console.log(sum(1,2)) //3明白了柯里化传参我们来看看它的实现,这里拿最简单的加法举例子直接上完整代码:let sum = function() { //以下三种方式都是把arguments对象转换成数组 //在这里储...
原创
发布博客 2020.03.26 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅谈JavaScript——基本包装类型

讲一讲我一开始学JS时迷惑了我很久的一个东西,就是基本包装类型我们知道像C++、Java这样的强类型语言,有基本类型和引用类型之分因为基本类型开辟的内存是固定的,所以放在了栈内存,给人一种线性排列的感觉而引用类型因为各自所含的方法、属性不同,数量也不同,需要开辟的内存是不定的,所以只能放在堆内存,并用指针去进行索引和绑定。而JavaScript也是如此,拥有基本类型和引用类型之分,...
原创
发布博客 2020.03.22 ·
281 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

浅谈apply、call、bind及其ES6手写实现

apply、call、bindFunction.prototype上包含apply()、call()、bind()方法。也就是说每个函数都包含这三个由原型上获得的方法。applyapply()方法接收两个参数:一个是在其中运行函数的作用域,另一个是数组,这个数组也可以是类数组,比如arguments对象。用法不赘述,只讲它的手写实现。首先我们要搞清楚apply的作用是什么:它改变了...
原创
发布博客 2020.03.22 ·
426 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

更好地理解input标签——Shadow DOM

相比<p>、<div>这样的标签,input标签表现得更加复杂,而它是怎么实现的呢?####在这里我们要引出一个概念##Shadow DOMShadow DOM是HTML的一个规范 ,它允许浏览器开发者封装自己的HTML标签、CSS样式和特定的javascript代码,同时也可以让开发人员创建类似这样的自定义一级标签,创建这些新标签内容和相关的的API被称为Web...
原创
发布博客 2020.03.22 ·
1418 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏