首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端开发相关知识
订阅
yueyataihen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
彻底消除if else, 让你的代码看起来更优雅
应该有不少同学有遇到过充斥着if else的代码,面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差。那么是时候重构了,花几分钟看看这篇文章, 说不定对你有一丢丢帮助。 将判断条件作为对象的属性名,将处理逻辑作为对象的属性值,在按钮点击的时候,通…
编写可维护的现代化前端项目
本文其实可以看成是对 接手前端新项目?这里有些注意点你可能需要留意一下 的补充,主要是我在平时写代码过程中得到的一些经验 使用 typescript 忘了从哪里看到的一句话,意思是使用了 typesc
接手前端新项目?这里有些注意点你可能需要留意一下
不过,我加入的时机也不是太晚,项目依旧存在很多需要填补的地方,经过这段时间对代码的阅读,以及平时在做需求过程中所遇到的问题,从前端方面,暂时总结出了一些关于项目架构或构建可维护代码方面的小小经验。 这还仅仅是往旧代码中加新代码罢了,如果是下线之前过期的活动代码,或者删除无用的逻…
32个手写JS,巩固你的JS基础(面试高频)
作为前端开发,JS是重中之重,最近结束了面试的高峰期,基本上offer也定下来了就等开奖,趁着这个时间总结下32个手写JS问题,这些都是高频面试题,希望对你能有所帮助。 当然也可以用include、filter,思路大同小异。 类数组是具有length属性,但不具有数组原型上的…
面试官再问call、apply、bind。来来来、我给你手写一个!
哈喽,大家好!我是前端Up主。一个有代码洁癖的前端攻城狮( 哈哈,生活很邋遢(* ̄︶ ̄) ) 相信不少小伙伴在面试中,都会被问到怎么改变this的指向呢,然后你说:call、apply、bind。没错!然后他开始让你介绍一下这三者的区别 概念:执行上下文,this一般存在于函数…
常见的跨域解决方案(全)
跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景。 同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也…
JS中的异步解决方案
看出这种方式的缺点了吗?没错,试想,如果再多几个异步函数,代码整体的维护性,可读性都变的极差,如果出了bug,修复的排查过程也变的极为困难,这个便是所谓的 回调函数地狱。 promise简单的说就是一个容器,里面保存着某个未来才会结束的时间(通常是一个异步操作)的结果。从语法上…
彻底理解Promise原理及全功能实现
Promise作为前端异步解决方案的出现,可以说是火遍全网,几乎所有的异步场景甚至框架都会有它的身影,比如Vue的批量处理等。今天我们就按照Promise A+ 规范来完整实现Promise全功能,话不多说,上代码。 测试成功,promise的改造就算符合规范了。这个难点在于t…
[部署01] Nginx
隐藏服务端:出于安全的考虑,我们不想把 Server 直接暴露出来,而是放在内网中。这时 Client 在外网无法就无法 Server 了。因此,我们就可以添加一台中间服务器,连接内外网,这样就可以允许外网用户访问,同时可作为防火墙对外部请求进行限制,提高内部服务器的安全性。 …
一个会做饭的程序员如何每天给女朋友带不同的便当?
七天之内不能有重复的菜出现。 我们逐个功能来看,首先看一下首页随机选菜。 该数据为个人所有会做的菜品,并且自己分类为 荤菜 还是 素菜。 每次打开APP的时候先判断一下是否有缓存,如果有缓存则用缓存,没有则存入。 那这个时候肯定不能用 setState(),因为 setStat…