cake_eat
码龄5年
关注
提问 私信
  • 博客:150,670
    社区:603
    问答:70
    151,343
    总访问量
  • 175
    原创
  • 1,253,111
    排名
  • 22
    粉丝
  • 0
    铁粉

个人简介:加油,xm

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

cake_eat的博客

查看详细资料
个人成就
  • 获得127次点赞
  • 内容获得54次评论
  • 获得241次收藏
  • 代码片获得116次分享
创作历程
  • 10篇
    2021年
  • 169篇
    2020年
成就勋章
TA的专栏
  • React
    3篇
  • React Native
    2篇
  • 算法
    3篇
  • 数据结构
    7篇
  • http
    3篇
  • HTML
    5篇
  • seo
    1篇
  • Vue.js
    4篇
  • webpack
    8篇
  • Git
    1篇
  • less
    1篇
  • JavaScript
    94篇
  • jQuery
    4篇
  • Node.js
    28篇
  • ES6
    11篇
  • npm
    5篇
  • CSS
    5篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jses6webpack前端框架
  • 后端
    node.js
  • 网络与通信
    https
  • 学习和成长
    面试
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

useState为什么不能放到条件语句里面?

1. 背景首先我们来看一段代码:import React, { useState } from 'react'let showSex = truefunction Example2(){ const [ age, setAge ] = useState(18); if(showSex){ const [ sex, setSex ] = useState('男'); showSex = false; } const [ work, se
原创
发布博客 2021.10.08 ·
4218 阅读 ·
1 点赞 ·
0 评论 ·
15 收藏

react-native实现插槽功能

this.props.children 属性表示组件的所有子节点。利用this.props.children可以实现插槽功能。class Index extends React.Component{ render(){ return <View> <Sub color="red"> <View><Text>++++++++</Text></View> </Sub>
原创
发布博客 2021.06.15 ·
890 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

React Native 解决 Could not get BatchedBridge问题

问题描述:项目可以正常启动,但是移动端报错,报错信息如下:原因:8081端口被占用解决方法:关闭8081端口
原创
发布博客 2021.06.14 ·
776 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Antd模态框Modal内部组件数据回显

<Modal title="修改菜单" visible={isShowEdit} onCancel={()=>{ this.setState({isShowEdit:false}) }} footer={null} > <EditForm menu={menu} handleCancel={()=>{ this.setState({isShowEdit:false}) }}
原创
发布博客 2021.06.05 ·
1590 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

箭头函数作为对象属性时候的this指向是window

let a = { b:{ c:function(){ console.log(this); }, e:()=>{ console.log(this); } }, d:function(){ console.log(this); } } a.
原创
发布博客 2021.03.16 ·
1404 阅读 ·
3 点赞 ·
1 评论 ·
3 收藏

vue 跳转同一路由,页面不刷新解决方案

监听路由变化使用watch或beforeRouteUpdate监听$route的变化给router-view添加唯一key如果想强制刷新,可以在根路由上为其分配一个唯一key。采用唯一key。这样vue就回认为内部路由每个都是不同的路由,在跳转时便会强制刷新组件...
原创
发布博客 2021.02.25 ·
2021 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

vue组件props,methods,data,computed,watch的加载顺序

props - > methods - > data - > computed - > watch官方源码链接父组件向子组件通过props传值,props是一个只读属性,如果要改变props的值,需要在data中进行定义,所以props在前,data在后computed计算属性要使用data里面的数据,所以data在前,computed在后(待更新…)...
原创
发布博客 2021.02.24 ·
2728 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

洗牌算法的JS实现(如何打乱数组)

function shuffle(arr){ for(var i = 0;i<arr.length;i++){ var random = Math.floor(Math.random()*arr.length); var temp = arr[i]; arr[i] = arr[random]; arr[random] = temp } .
原创
发布博客 2021.02.24 ·
390 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

React的生命周期

组件的生命周期概念:在组件创建、到加载到页面上运行、以及组件被销毁的过程中,总是伴随着各种各样的事件,这些在组件特定时期,触发的事件,统称为 组件的生命周期;组件生命周期分为三部分:组件创建阶段:组件创建阶段的生命周期函数,有一个显著的特点:创建阶段的生命周期函数,在组件的一辈子中,只执行一次;componentWillMount: 组件将要被挂载,此时还没有开始渲染虚拟DOMrender:第一次开始渲染真正的虚拟DOM,当render执行完,内存中就有了完整的虚拟DOM了comp
原创
发布博客 2021.01.24 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

控制台报错:es6.object.define-property.js:5 Uncaught TypeError: $export is not a function的解决方法

控制台提示信息:es6.object.define-property.js:5 Uncaught TypeError: $export is not a function解决方法:排除node_modules文件夹
原创
发布博客 2021.01.16 ·
475 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网上订餐系统(外卖系统)

发布资源 2021.01.01 ·
zip

让一个元素水平垂直居中,到底有多少种方案?

水平居中• 对于行内元素:给如果父级元素是块级元素,则直接给父级元素设置text-align: center;如果父级不是块级元素,则先将其父元素设置为块级元素,再给父元素设置 text-align: center;• 对于确定宽度的块级元素:width和margin实现。margin: 0 auto;首先设置父元素为相对定位,再设置子元素为绝对定位,设置子元素的left:50%。设置绝对子元素的 margin-left: -元素宽度的一半px; 或者设置transform: transl
原创
发布博客 2020.12.19 ·
251 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

JS中的排序算法(冒泡排序、选择排序、插入排序、希尔排序、快速排序)的封装

代码封装: //创建列表类 function ArrayList() { //属性 this.array = []; //方法 //将我们数据可以插入到数组中的方法 ArrayList.prototype.insert = function (item) { this.array.push(item);
原创
发布博客 2020.12.13 ·
245 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JS中的二叉搜索树

代码封装://封装二叉搜索树 function BinarySearchTree(){ //节点 function Node(key){ this.key = key; this.left = null; this.right = null; } //属性 this.root
原创
发布博客 2020.12.10 ·
152 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

JS中的哈希表

封装哈希表结构: //封装哈希表类 function HashTable(){ //属性 this.storage = []; this.count = 0; this.limit = 7; //方法 //哈希函数 HashTable.prototype.hashFunc = function (str,si
原创
发布博客 2020.12.07 ·
716 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

JS中的集合结构

1 集合结构的特点集合比较常见的实现方式是哈希表集合通常是一组无序的,不能重复的元素构成和数学中的集合名词比较相似,但是数学中的集合范围更大一些,也许集合中的元素重复在计算机中,集合通常表示的结构中的元素是不允许重复的集合是特殊的数组特殊之处在于里面的元素没有顺序,也不能重复没有顺序意味着不能通过下标值进行访问,不能重复意味着相同的对象在集合中只会存在一份2 集合中常见的方法add(value):向集合添加一个新的项。remove(value):从集合移除一个值。ha
原创
发布博客 2020.12.05 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JS中的双向链表

1 双向链表的特点可以使用一个head和一个tail分别指向头部和尾部节点每个节点都由三部分组成:前一个节点的指针(prev)/ 保存的元素(item)/ 后一个节点的指针(next)双向链表的第一个节点的prev是null双向链表的最后一个节点的next是null...
原创
发布博客 2020.12.04 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JS中的链表结构

1 相对于数组的优缺点链表的优点:内存空间不必连续,可以充分利用计算机的内存,实现灵活的内存动态管理链表不必在创建时就确定其大小,并且大小可以无限的延伸下去链表在插入和删除数据时,时间复杂度可以达到O(1),相对数组效率高很多链表的缺点:链表访问任何一个位置的元素时,都需要从头开始访问。(无法跳过第一个元素访问任何一个元素)无法通过下标直接访问元素,需要从头一个个访问,直到找到对应的元素2 链表的常见操作append(element):向列表尾部添加一个新的项insert(p
原创
发布博客 2020.12.02 ·
625 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

网站TDK标题的正确写法

什么是TDK?T:titleD:meta-descriptionK:meta-keywordsTDK的重要性TDK占比40%的排名得分,没有关键词,网站几乎不会有排名。书写格式(1) 标题title:字数32个字左右格式:关键词1-关键词2-关键词3-品牌词例如:<title>杯子-水杯子生产厂家提供双层玻璃杯订做价格杯子定制OEM贴牌代加工公司-晶立方</title>(2)描述description字数60-80字描述清楚用户需求什么是用户需
原创
发布博客 2020.12.02 ·
731 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS中的队列结构

JS中的队列结构1 特点同栈结构一样,队列也是一种受限的线性结构。它只允许在表的前端进行删除操作,在表的后端进行插入操作(先进先出)。2 队列的操作enqueue(element):向队列尾部添加一个(或多个)新的项。dequeue():移除队列的第一(即排在队列最前面的)项,并返回被移除的元素。front():返回队列中第一个元素——最先被添加,也将是最先被移除的元素。队列不做任何变动(不移除元素,只返回元素信息——与Stack类的peek方法非常类似)。isEmpty():如果队列中不
原创
发布博客 2020.12.01 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多