阿宅的小天地
码龄11年
关注
提问 私信
  • 博客:22,617
    社区:1,160
    23,777
    总访问量
  • 18
    原创
  • 1,871,497
    排名
  • 3
    粉丝
  • 0
    铁粉

个人简介:前端学习

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2014-03-15
博客简介:

fanfan_nancy的专栏

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得2次评论
  • 获得37次收藏
  • 代码片获得101次分享
创作历程
  • 1篇
    2022年
  • 17篇
    2021年
成就勋章
TA的专栏
  • node
    1篇
  • error
    1篇
  • 其他
    2篇
  • leetcode
    7篇
  • vue
    4篇
  • JavaScript
    3篇
  • elementui
    1篇
兴趣领域 设置
  • 前端
    javascriptcssreact.jses6前端框架
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

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

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

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

node爬取

node
原创
发布博客 2022.01.04 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

react-router-config

Attempted import error: 'Switch' is not exported from 'react-router'.
原创
发布博客 2021.12.31 ·
2478 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Mac环境变量配置 -bash:xx command not found

-bash command not found
原创
发布博客 2021.12.25 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vscode-restclient使用

这两天蹭公开课,发现了一个好用的vscode插件Rest Client,可以直接在vscode里面发送请求,直接预览结果。和postman很像。在vscode的extensions搜索REST,如图:首先,自己起个服务const Koa = require('koa');const body = require('koa-body')const Router = require('koa-router');const router = new Router();const a.
原创
发布博客 2021.12.10 ·
543 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode刷题笔记】11. 盛最多水的容器

力扣笔记:本题是一道经典的面试题,最优的做法是使用「双指针」。即从两头向中间开始卷,谁小谁往中间走。为什么从小的开始卷,容器是一种木桶,以较低的值决定最终结果。/** * @param {number[]} height * @return {number} */var maxArea = function(height) { let max = 0; for (let i = 0, j = height.length - 1; i < j;) {
原创
发布博客 2021.12.08 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue2.x生命周期学习

主要就记录下各个生命周期在干什么,加强记忆。beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed。其中需要注意this.$el, this.$data,前者是DOM,后者是响应数据。结果如图:可以看到在created阶段中,已经可以获取到this.$data,在创建周期中,Vue里对props、data、computed等做了初始化。beforeMount阶段中,th...
原创
发布博客 2021.12.07 ·
641 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript设计模式学习

JavaScript设计模式
原创
发布博客 2021.12.07 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue element-ui 中表单弹框的使用

使用Vue+Element-UI简单的做了一个表格的增删改,效果图如下,新增和修改编辑共用一个弹框表单组件。首先点击编辑按钮,把当前的行数据传递给子组件,开始我以为只要在父组件中传递相应的props,然后子组件里获取即可,但是没有表单并没有读取到数据。// 父组件<template>... <edit-modal :row="row" :visible.sync="dialogFormVisible" @close="dialogFormVisible
原创
发布博客 2021.12.05 ·
12422 阅读 ·
3 点赞 ·
2 评论 ·
35 收藏

【leetcode刷题笔记】5. 最长回文子串

思考:第一反应就是中心扩散法,以一个字符为中心,向两侧扩散,如果左侧不等于右侧,则停止扩散。所以解法一如下:/** * @param {string} s * @return {string} */var longestPalindrome = function(s) { // 空字符串和一个字符串时,直接返回 if (s.length<2){ return s } let res = ''; helper(i, ...
原创
发布博客 2021.11.29 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode刷题笔记】3. 无重复字符的最长子串

javascript:/** * @param {string} s * @return {number} */var lengthOfLongestSubstring = function(s) { let map = new Map(), max = 0; for(let i = 0, j = 0; j < s.length; j++) { if(map.has(s[j])) { i = Math.max(map.get(s..
原创
发布博客 2021.11.28 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode刷题笔记】2.两数相加

题目分析:由于链表是逆序存储的数字,所以直观上从左到右的排序是个、十、百、千...,按照加法的方法,个位相加,满十进一即可。此外需要考虑当最高位相加仍然大于十,要在链接结尾新增一个进位节点。若链表不一样长,需要把长链表的后续链接上。代码如下:/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } */...
原创
发布博客 2021.11.26 ·
318 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode刷题笔记】【easy】13.罗马数字转整数

题目详情:链接:力扣罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的 1 。12 写做XII,即为X+II。 27 写做XXVII, 即为XX...
原创
发布博客 2021.11.24 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode刷题笔记】【easy级】09.回文数

题目详情:链接地址:力扣给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。思路:回文数为中心对称,所以可以反转数字,并且当反转的数字大于等于 当前剩余未.
原创
发布博客 2021.11.23 ·
231 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode刷题笔记】01.两数之和

题目详情:链接地址:https://leetcode-cn.com/problems/two-sum给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums...
原创
发布博客 2021.11.22 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue中子组件中传值问题

问题描述:数据列表中Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders....
原创
发布博客 2021.11.21 ·
769 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在vue中使用Mock

1. 安装插件npm i -D mockjsnpm i -D json52. 在根目录下新建Mock文件夹,并新建index.js、test.json5mkdir Mocktouch index.js test.json5// index.jsconst Mock = require('mockjs')const path = require('path')const fs = require('fs')const json5 = require('json5')
原创
发布博客 2021.11.19 ·
843 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Javascript几个循环方法区别

1. forEachforEach()为每个数组元素执行一次callback函数;与map()或者reduce()不同的是,它总是返回undefined值,并且不可链式调用。forEach()被调用时,不会改变原数组,也就是调用它的数组(尽管callback函数在被调用时可能会改变原数组)。除了抛出异常以外,没有办法中止或跳出forEach()循环。如果你需要中止或跳出循环,forEach()方法不是应当使用的工具。const array1 = ['a', '...
原创
发布博客 2021.11.16 ·
1003 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript深拷贝

// method1let obj = { name: 'aa', age: 18};let obj2 = JSON.parse(JSON.stringify(obj));console.log(obj === obj2) //false// method2function deepClone(target) { let result; if (typeof target === 'object') { if (Array.isArr.
原创
发布博客 2021.11.16 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多