前端
enl0ve
有一年多没上了,最近打算开始回归写博客的状态了
展开
-
成功运行第一个Flutter的关键步骤
成功运行第一个Flutter的关键步骤Flutter是谷歌推出的原生的移动端UI。2020年,flutter是一大热门。作为立志成为全栈工程师的男人,怎么能错过呢?想起笔记本里已经装过flutter了(谷歌大会发布的时候装的),但是工作忙(借口????????????)就丢在一边了,最近想做一个flutter系列,充充电,顺便和大家一起分享,于是有了这篇文章。废话不多说,具体的安装步骤大家都可以去flutter官网看,推荐大家看官网,看英文,英文真的很重要。虽然也有中文网,但是自己看一遍,理解一下原创 2020-08-20 21:34:55 · 320 阅读 · 0 评论 -
Angular使用ui.router进行参数传递的多种方式
在Angular中使用ui.router进行参数传递的多种方式在实际工作中,我需要实现点击一个物体并重定向到物体的具体详情的页面的需求,为了实现这个功能,需要用到ui.router进行参数传递。在实现后,我将路由的参数传递实现的多种方式进行整理。查询参数(Query Parameters)查询参数将会被映射到UI Router的$stateParams中,可以在$stateProvide...原创 2020-01-09 14:28:02 · 669 阅读 · 0 评论 -
Blob对象
Blob对象什么是Blob对象Blob代表了一中不变的、原数据的类文件对象,它们可以当作text或者binary data或者转换为可读取的流(ReadableStream)。所以它的方法可以被用来处理数据。Blobs表示的不一定是JavaScript原生格式的数据。File接口基于Blob,继承了blob的功能并且拓展了它以支持使用用户系统上的文件。使用blobs为了从非...原创 2019-11-07 13:18:25 · 386 阅读 · 0 评论 -
FileReader详解
FileReader详解FileReader API提供了大量的方法来读取File对象或Blob对象,并且这些方法都是异步的。这意味着当程序读取文件时并不会发生阻塞,使用这些方法读取大文件将更加有用。简单地说,FileReader对象可以异步读取存储在开发者的计算机磁盘上的数据内容,可以使用File对象或Blob对象来指定所要处理的文件或数据。File对象提供了三种方式来读取文件,第一种文件是...原创 2019-11-06 19:58:28 · 4077 阅读 · 1 评论 -
async&await
JavaScript中异步从来都不简单,很长一段时间内, 我们都是使用的回调来实现。后来,我们可以使用promise,现在,我们可以使用async和await(以下简称异步函数)来实现异步。虽然异步函数的出现使得编写异步函数更加容易了,但是同样也存在陷阱,并且对于初学者并不是那么的友好。在这篇文章的两个部分中,我将和你们一起分享一切你需要知道的关于异步函数的知识。Asynchronous f...原创 2019-08-31 11:49:48 · 233 阅读 · 0 评论 -
Mixin模式
介绍mixin模式就是一些提供能够被一个或者一组子类简单继承功能的类,意在重用其功能。在面向对象的语言中,我们会通过接口继承的方式来实现功能的复用。但是在javascript中,我们没办法通过接口继承的方式,但是我们可以通过javascript特有的原型链属性,将功能引用复制到原型链上,达到功能的注入。代码实现 function Mixin(recClass, giveClas...原创 2019-05-16 17:51:50 · 324 阅读 · 0 评论 -
Socket.io-client源码分析
Socket.io-client源码分析Socket.io-client source code analysis根据node_modlues中socket.io-client的文件结构,大概画了张UML图。从图片中可以清楚地看到模块中lib文件夹下各文件的依赖关系。Note:带箭头的虚线表示依赖关系,如socket.js需要依赖on.js ,则箭头指向on.js,即依赖对象指向被依赖...原创 2019-05-16 16:50:32 · 2168 阅读 · 0 评论 -
Object.assign的polyfill引起的思考
为了向下兼容浏览器或者在不同的浏览器上使用新的特性,我们可以使用polyfill。昨天MDN上看完了Object.assign的polyfill,今天趁着中午休息的时间复写了一下Object.assign的polyfill。 Object.defineProperty(Object, 'assign', { value: function(target, sources) ...原创 2019-05-21 13:50:01 · 1600 阅读 · 0 评论 -
Google IO 2019整理之new features in javascript
Google I/O 2019观后整理之What's new in javascriptclass fields//nowclass IncreasingCounter{ constructor(){ this._count = 0; } get value() { console.log('Getting the current...原创 2019-05-14 22:11:38 · 282 阅读 · 0 评论 -
async的实现分析
async/await 就是 Generator 的语法糖,使得异步操作变得更加方便。其中Generator的*换成了async关键字, yield换成了await关键字。Async函数与Generator相比,甜在哪里?async函数内置执行器,函数调用之后会自动执行,输出最后的结果。而Generator需要配合next和co模块一起使用。更好的语义, async表示函数里有异步操作...原创 2019-04-29 15:08:48 · 200 阅读 · 0 评论 -
async的实现分析
async/await 就是 Generator 的语法糖,使得异步操作变得更加方便。其中Generator的*换成了async关键字, yield换成了await关键字。Async函数与Generator相比,甜在哪里?async函数内置执行器,函数调用之后会自动执行,输出最后的结果。而Generator需要配合next和co模块一起使用。更好的语义, async表示函数里有异步操作...原创 2019-04-29 11:36:34 · 390 阅读 · 0 评论 -
React+mysql+express实现账号注册
React实现页面部分://login.jsimport React, { Component } from 'react';import PropTypes from 'prop-types';import {Button} from 'react-bootstrap';const styles = { zhihuLogo:{ stroke:"blue", ...原创 2019-04-05 17:47:56 · 2167 阅读 · 1 评论 -
React引用SVG的多种实现方式
序最近在尝试着用React仿写知乎,在写登录页面的时候,将SVG格式的知乎LOGO进行渲染时,却是没有成功,通过google&baidu,成功地解决了在React中引用SVG的问题。在此过程中,发现解决方法也是有这多种,现在我总结整理其中的两种方法,记录下来作为自己成长之路的一个铺路石。正文方法一:直接在使用svg标签话不多说,直接上代码 //Logo.js imp...原创 2019-03-22 22:47:24 · 18474 阅读 · 0 评论 -
神奇的Jquery之query()
上周实现一个需求的过程中引发了一些对于jquery(selector, [context])函数的思考。这个需求是这样的,点击设置按钮然后在整个视区上弹出一个模态框,在这样的画面上获取模态框画面中一个带有特定ID的隐藏表单的值,使用$("#ID).val()进行取值,但是取值为undefined。我思考了一下,发现弹出框和整个视区是在同一层次上的。代码层次我简单用伪代码写下: <ht...原创 2019-03-25 22:06:45 · 2098 阅读 · 0 评论