首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
前端培训丁鹿学堂分享站
丁鹿学堂教育
创建于2022-07-04
订阅专栏
分享前端知识,助力前端学习
暂无订阅
共123篇文章
创建于2022-07-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
丁鹿学堂:前端学习路径, 欢迎补充!
一 初级篇:HTML/CSS/JavaScript基础知识 1.1 Html 这个是最简单的,基本上已识记为主,可以去b站上找播放量比较高的视频跟着学习,因为多年来基本没有大的变化,也不用担心过时的问
丁鹿学堂:轻轻松松入门typescript(二)
typescript中函数的定义 我们定义一个函数,关注他的类型无非是两点,一个是参数的类型约束,一个是返回值的类型约束。 1.参数后面跟的是参数的类型,小括号后面,大括号前面写的是函数返回值的类型。
丁鹿学堂:丁鹿带你读源码之underscore篇
什么是underscore underscore作为开发中比较常用的一个javascript工具库,提供了一套丰富的函数式编程功能,该库并没有拓展原有的javascript原生对象,而是在自定义的_对
丁鹿学堂:前端开发小技巧之字符串转数组总结
我们在前端实际开发过程中,用的最多的是数组。而且js也为数组提供了大量的api,方便我们处理数据。 在实际开发过程中,我们经常需要做的一点就是把字符串转为数组,利用数组的数据结构和api,可以很方便的
丁鹿学堂:react框架学习之前置基础知识
react简介: react由facebook公司推出,因为该公司不满足于市面上现有的前端框架,他们认为MVC只会让前端越来越复杂,因此react就诞生了,react只关注与视图层,官方对react的
丁鹿学堂:前端防抖节流的封装
为什么要做防抖 主要是为了性能优化。有些高频操作,只需要最后触发一次。比如在缩放页面的时候,我们不应该每次缩放都去执行操作,应该最后只做一次缩放触发的操作就好。 或者监听输入框输入内容,不应该输入每个
丁鹿学堂:javascript函数式编程探究:函数柯里化
函数式编程之函数柯里化 函数的柯里化,简单来说把接受多个参数的函数,通过一系列操作,变成接收单一参数的函数,但是不影响最终的结果。 函数柯里化的使用场景 我们说本来函数支持多个参数挺好的,干嘛费力不讨
丁鹿学堂:前端进阶函数式编程之高阶函数:手写原生高阶函数
手写map方法 map 方法返回的是一个新的数组。这个数组中的每一项,是数组map中的回调函数处理后的值。 手写reduce方法 reduce方法常用来累加求和,或者拿来处理做一些对象的转化。 red
丁鹿学堂:javascript函数式编程总结(三)
pipe函数 pipe函数和compose函数一样,都是用来管理执行其他 函数的函数。 区别在于compose里面的函数是从右像左执行的,而pipe函数是从左像右执行的。 链式调用 其实大家应该也能想
丁鹿学堂:js函数式编程(二)compose函数的使用
函数式编程的compose 函数式编程就像搭积木,通过不同的函数组合实现复杂的功能。 但是在实现过程中传值和连续调用不方便也不优雅,所以可以借助compose函数。 composet函数可以方便的连续
丁鹿学堂:js函数式编程小结(一)
保证纯函数 一个函数的返回值只依赖于它的参数,输入同样的参数必然返回同样的结果 非纯函数: 纯函数: 减少函数副作用 函数的副作用就是函数运行以后对外部产生的影响。比如改变外部的全局变量。 解决: 如
丁鹿学堂:js函数式编程简介
JavaScript中的编程规范 我们经常写前端代码,但是你知道js或者说整个编程,都是有一些编程规范的,和语言无关。作为前端开发,我们也要有所了解。 编程规范,主要分为三大类 1 面向过程 这个就是
丁鹿学堂:前端高质量代码注意事项
js代码的可读性 我们常说好的代码除了注意健壮性之外,还要注意可读性。写好可读性的代码,不仅自己便于维护,同事之间交接或者修改复用都是很方便的。 雷军曾经也是一个很厉害的程序员,别人就夸他的代码写的像
丁鹿学堂:前端的内存管理知识,你了解多少(02)
js垃圾回收机制的触发时机 我们总说垃圾回收是自动的,但是具体是什么时候触发的呢? 有两种情况。 一种是执行完一次主线程的代码,就会回收一次。 还有一种极端的情况, 就是当js占用内存过大不够的时候,
丁鹿学堂:前端代码优化之JavaScript代码的健壮性
前端高质量代码注意点之健壮性 我们经常听代码的健壮性,具体是什么意思呢? 代码的健壮性就是说代码抵抗风险的能力。分险就包括bug,或者说你调用的一些包,或者说别人调用我们封装的代码使用错误。 或者在做
丁鹿学堂:前端的内存管理知识,你了解多少(01)
为什么前端要注意内存管理 第一,减少浏览器的负担。内存如果占用过大的话,会让浏览器压力过大,导致浏览器卡顿,用户体验很差。 第二,如果是我们用node开发后端,内存如果占用过大,服务就会中断,甚至会造
丁鹿学堂:js中的this指向问题总结笔记(完结)
对象的方法调用,方法中的this指向对象 定义一个对象obj,里面的方法如果使用this,一般调用的时候都是obj.xxx() ,此时函数中的this指向调用它的obj 函数直接调用,函数内部的thi
丁鹿学堂:js中的this指向问题总结笔记(二)
bind改变this指向 bind可以改变this的指向。bind()方法会创建一个函数的实例,其 this 值会被绑定到传给 bind()函数的值。也就是说 bind() 会返回一个新函数。不太好理
丁鹿学堂:js中的this指向问题总结笔记(一)
其实开发中的this指向问题我们没怎么遇到过,因为不知道的时候直接console打印出来就行了。 但是在面试过程中经常会问到this指向的问题。 简单总结就是,谁调用指向谁。但是过于简单了,不容易理解
丁鹿学堂:vue3的七种通信方式总结(上篇)
vue3的组件通信总结(7种方法,灵活使用) 1 props props是最简单的父传子的组件通信方法,子组件接收父组件的数据,一般只做渲染,使用也比较简单。 2emit,emit常用于子组件传参数给
下一页