JavaScript深拷贝踩坑小记

目录关于深拷贝然而,有坑!解决方案1. 结构化克隆算法2. lodash中的_.cloneDeep() 方法 关于深拷贝 关于深拷贝与浅拷贝的理解,这里不过多的进行描述。因为此前自己总结了一次深拷贝的常见方法,JSON.parse(JSON.stringify(obj)),jQury的$.exte...

2018-09-20 22:55:35

阅读数:70

评论数:0

React和Redux 之间的依赖注入connect(mapStateToProps、mapDispatchToProps)

在理解react-redux通过connect连接的关系之前,需要重温下组件的概念,组件分为两大类:展示组件和容器组件。展示组件就是用来显示UI的普通组件,不涉及业务逻辑和redux。容器组件的概念不容易理解,但它与展示组件之间却存在着明显不同特征。 1. 容器组件 容器组件是使用 store...

2017-11-23 14:46:09

阅读数:7943

评论数:0

react-router中使用Link在不同路由之间进行参数传值

1.使用Link 首先需要引入Link 模块。import { Link } from 'react-router'2.通过 Link to设置路由跳转地址,以及需要传递的参数对象,注意,此处to 中所携带的路由和参数也是一个对象。<Link to={{ pathna...

2017-08-10 10:04:56

阅读数:11182

评论数:0

关于Warning: setState(...): Can only update a mounted or mounting component.的解决方案

一、原因 在做项目的时候,控制台一直报一个错误。最初以为是脏数据导致的key重复问题,后来发现这个问题一直存在。细看,发现具体错误提示如下: 略经思考,脑子里首先闪现的问题原因是,setState异步函数在组件生命周期结束后异步抛出。经此设想,快速切换两个路由,此问题复现,即证明了猜想是正确的。...

2019-01-12 16:23:58

阅读数:41

评论数:0

中国历史朝代歌:夏商与西周,东周分两段

夏商与西周,东周分两段。 春秋和战国,一统秦两汉。 三分魏蜀吴,二晋前后延。 南北朝并立,隋唐五代传。(五代有十国:南北汉、前后蜀,南平南唐吴闽楚。再加吴越) 宋元明清后,王朝自此完。 注:由夏启开创的父死子继的世袭制王朝,历史上称为夏代。这是中国历史上第一个王朝时代。不过,从司马迁开始,史学家们...

2018-12-20 20:23:44

阅读数:97

评论数:0

cookie和token身份验证

1. cookie身份验证 用户输入登陆凭据; 服务器验证凭据是否正确,并创建会话,然后把会话数据存储在数据库中; 具有会话id的cookie被放置在用户浏览器中; 服务器验证凭据是否正确,并创建会话; 在后续请求中,服务器会根据数据库验证会话id,如果验证通过,则继续处理; 一旦用户登出,服...

2018-12-18 10:48:12

阅读数:44

评论数:0

Mac使用ngrok内网穿透实现外网访问

转载出处:https://blog.csdn.net/tomcat_2014/article/details/68944066 1.为什么使用 web开发中,难免会遇到在某些情况下,我们必须借助外网才能调用某个API,然而,如果我们按照下面的方式来做,显得就很繁琐: a.在一个具有外网可访问的服...

2018-12-16 13:24:21

阅读数:89

评论数:0

写个随机生成函数拯救一下key(map,生成dom且没有key)

randomString(len) { len = len || 32; var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; var maxPos = $chars.length; v...

2018-11-30 09:54:07

阅读数:25

评论数:0

React中使用highcharts绘制图表emo

import React from 'react'; import Highcharts from 'highcharts'; export default class extends React.Component { componentDidMount() { this.ren...

2018-10-30 17:29:42

阅读数:148

评论数:0

Nodejs中使用nodemailer搭建邮件自动发送服务

在Nodejs中,使用nodemailer可以轻松实现邮件自动发送功能。 一、安装nodemailer包 npm install nodemailer --save 二、代码如下: const nodemailer = require("nodemailer...

2018-10-14 00:07:04

阅读数:153

评论数:2

React中监听鼠标滚轮事件

const rdom = require('react-dom'); class Hello extends React.Component { render() { handleScroll(e) { const ele = rdom.findDOMNode(this);...

2018-08-29 06:56:18

阅读数:878

评论数:0

解决mac版office的复制快捷键cmd+c按两遍才有效的问题?

最近发现复制快捷键com+C有延时,就是你选中文本后,立即com+C是不行的,等1秒才行。 查了一下,解决方案在这里,以防再出现这个问题忘记如何解决。...

2018-07-13 16:06:11

阅读数:882

评论数:0

示冕

阿冕今年已十三,耳边垂发绿鬟鬟。 好亲灯光研经史,勤向庭闱奉旨甘。 衔命年年巡塞北,思亲夜夜想江南。 题诗寄汝非无意,莫负青春取自惭。

2018-06-30 18:46:01

阅读数:108

评论数:0

Git本地保存账号密码的删除

windows系统: 控制面板 -> 用户帐户-> 管理你的凭据-> [Windows 凭据]-> 编辑->完成

2018-05-30 17:21:50

阅读数:609

评论数:0

解决运行jekyll serve时报错

错误描述: /Library/Ruby/Gems/2.3.0/gems/bundler-1.16.1/lib/bundler/runtime.rb:313:in check_for_activated_spec!’: You have already activated public_su...

2018-05-04 14:25:55

阅读数:573

评论数:0

死锁产生条件及避免策略

1. 死锁发生: 资源A、B,进程C、D描述如下:    资源A和资源B,都是不可剥夺资源; 现在进程C已经申请了资源A,进程D也申请了资源B; 进程C接下来的操作需要用到资源B,而进程D恰好也在申请资源A; 进程C、D都得不到接下来的资源,那么就引发了死锁。 2....

2018-04-11 22:28:57

阅读数:136

评论数:0

jsonp解决跨域请求问题

1、同源策略 要理解跨域,先要了解一下“同源策略”。所谓同源是指,域名,协议,端口相同。所谓“同源策略“,简单的说就是基于安全考虑,当前域不能访问其他域的东西。 一些常见的是否同源示例可参照下表: 在同源策略下,在某个服务器下的页面是无法获取到该服务器以外的数据的。例如我们在自己...

2018-04-06 17:32:48

阅读数:153

评论数:0

javascript之事件捕获和事件冒泡

1. 事件阶段 事件分为三个阶段:捕获阶段、目标阶段和冒泡阶段。 捕获阶段: 事件从文档的根节点流向目标对象节点。途中经过各个层次的DOM节点,并在各节点上触发捕获事件,直到到达事件的目标节点,主要任务是建立传播路径。 目标阶段: 事件到达目标节点,事件就进入目标阶段。事件...

2018-04-06 14:48:21

阅读数:100

评论数:0

JS原型和原型链

1. 前言 2. 函数对象 3. 普通对象 4. 原型对象 5. __proto__属性 6.构造器constructor 7. 原型链 8.思考解答 1. 前言 JS中原型和原型链的概念一直都是混淆不清,确实需要时间,偶尔回头看看。对于原型和原型链的理...

2018-04-05 13:04:23

阅读数:421

评论数:0

斐波那契数列实现

三种解题思路: 直接递归,时间效率最差; 使用数组动态规划,耗用大量空间; 循环迭代,每次下一个数据依赖前两个数据,效果最好。 //使用递归 function fibonacci(n){ if(n<=2){ return 1; }...

2018-03-31 16:31:09

阅读数:54

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭