Mieruko的实验室

RN初相见,哇你好厉害呀&React前置知识

前言再次回到博客看下日期真是惊出一身汗我。。。。😂,好久没有记东西了。这两个月学算法去了。。。。。。忙成狗的三月,在被一个巨麻烦的专业课老师禁止我带电脑上课之后,写代码的时间就更紧凑了。。。。于是也好久没有弹琴,每天都处于炸毛状态~~忍过去就好了。。。。。 扯远了。。。。。最近为了做一个app于是顺势开始接触rn,因为每次接触一个东西喜欢先把内容整理一下,于是我又开始写博客了......

React组件生命周期的总结

前言:在React组件的整个生命周期中,随着该组件的props或者state发生改变,其DOM表现也会有相应的变化。一个组件就是一个状态机,对于特定地输入,它总返回一致的输出。一个React组件的生命周期从广义上看分为三个部分: 挂载 渲染 卸载当渲染后的组件需要更新时,我们会重新去渲染组件。因此,我们也可以把React生命周期分为两类: 当组件在挂载或卸载时 当组件接受新的......

React中的JSX和数据流

前言:新年快乐!^_^敲代码,看书,写博客,一个学期不知不觉要过去了,考试周也如期而至。这学期主要的精力还是在做自己比较感兴趣的一些事情,包括整个后半学期都在看算法(因为暂时还没想好算法这块的博客该怎么展开叙述,就先忍忍了,还是安静地刷题吧),所以现在开始必须好好看学校的课程了。这几天会适当减少写文章和看技术书籍的时间,不过该看的还是要看的,嗯!然后说说这个React,React,Vue和A......

前端跨域通信解决方案总结

什么是同源策略及限制 同源策略限制从一个源加载的文件或脚本如何与来自另一个源的资源进行交互这是一个用于隔离潜在恶意文件的关键的安全机制 源 包括协议 域名和端口, 有一个不一样就是跨域 限制 Cookie, LocalStorage和indexDB无法读取 DOM无法获得 AJAX请求不能发送 跨域通信的几种方式 JSONP WebSocket Hash CORS post......

ES6学习笔记15:ES6中的模块(module)

前言ES6的这个变化(引入模块的概念)非常重要,尤其是在后端编程来看。前段时间用Node写demo的时候,完全离不开modules啊。当然,浏览器端也是用的越来越多的,新版本的框架全家桶齐刷刷上了ES6,齐刷刷用了modules。总之,重要!! 模块的导出和导入先来看如何写一个模块并把它导出!假设我们现在有同一个目录下的两个文件,script1.js和script2.js script1.j......

ES6学习笔记14:撒花!欢迎新数据类型Map~~~!

前言Map!哈哈哈相信学过C++和Java的小伙伴都对它不陌生啦。其实为了学好算法,这两个月我也是狂撸c++啊(捂心口),希望明年三月的pat一切顺利!!!然后说正事!!那个啥!!Map,我对它最深的印象就是在c++里,它可以接受多种数据类型作为键名和键值,而不会受到像JS对象那种键只能是特定类型(字符串)的限制。 JS中的Map其实就还是那回事! 12345678910'u......

ES6学习笔记13:ES6中的类

前言类!!!!!千呼万唤始出来!!!! JS中类的形态其实和java里面没什么差啦!嘿嘿。 1234567891011121314'use strict'class Chef { constructor(food) { this.food = food; } cook() { console.log(this.food......

ES6学习笔记12:迭代器和生成器

前言ES6中,引入了迭代器和生成器的概念。久违了的名字,上次见到还是在《Python核心编程》里呐!所以说JS越来越正统语言了呀~~~ 迭代器(Iterators)碎碎念迭代器就是可以迭代输出值的一个东西。迭代器每一次迭代会返回一个对象,这个对象长这样子: 1{value: xx, done: true/false} value表示返回的值, done表......

ES6学习笔记11:对象的新面貌

前言在ES6里面,对象越来越“对象”了。这么说有点奇怪吧,哈哈哈,还是一点一点写代码来看吧。 创建对象的新形式先看一段代码: 12345678910'use strict'let dessert = "🍰", drink="🍹";let food = { dessert: dessert, drink: drink}console.log(food); 我......

ES6学习笔记10:函数的新面貌和"..."操作符

前言“…”是ES6中新添加的一种操作符。函数在ES6中有了更强的特性。放在一起梳理一下~~ …操作符主要有两个作用”spread”和”rest”。 spread: 12345678'use strcit'let fruits = ["🍎", "🍌"], foods = ["🍰", ...fruits];console.log(fruits);console.......