自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 原型、原型链

每个函数都有一个prototype,函数的prototype指向一个对象,这个对象就是调用该构造函数的实例的原型。什么是原型?每个JavaScript对象(null除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每个对象都会从原型“继承”属性。

2023-09-26 06:50:11 49

原创 flutter - 调出键盘报错溢出异常:bottom overflowed by 80 pixels

文章目录背景问题代码解决方法扩展背景在Scaffold中使用了Column组件,在移动端调出键盘时,报溢出异常问题。可使用SingleChildScrollView包装下Column组件。问题代码 @override Widget build(BuildContext context) { return Scaffold( body: Column( children: [ // 子组件里有TextField组件,调用键盘时出现异常

2020-10-13 10:56:40 1152

原创 前端脚手架工具

文章目录脚手架的本质常用的脚手架工具Yeoman全局安装 yo 和 generator创建modulesub generatorYeoman 使用步骤自定义 GeneratorGenerator 基本结构Generator 命名规范创建步骤根据模板创建文件接受用户输入Vue Generator 案例发布 Generator 到 npmPlop 简介基本使用安装 plop 项目依赖创建入口文件,并定义脚手架任务创建模板文件运行脚手架任务简单脚手架项目脚手架的本质创建项目基础结构、提供项目规范和约定的工具

2020-10-08 00:05:47 289

原创 工程化概述

文章目录定义主要解决的问题工程化表现创建项目 阶段编码 阶段预览 / 测试 阶段提交 阶段部署 阶段定义遵循一定的标准和规范,通过工具去提高效率,降低成本的一种手段工程化 != 某个工具(工具可以理解为模块)工程化的 核心 是对项目整体的一种规划或者架构。工具则是实现这种规划或架构的一种手段主要解决的问题传统语言或语法的弊端无法使用模块化 / 组件化重复的机械式工作代码风格统一、质量保证依赖后端服务接口支持整体依赖后端项目工程化表现一切以提高效率、降低成本、质量保证为目

2020-10-07 23:58:22 2008

原创 TypeScript

文章目录@[toc]安装相关命令配置文件类型原始类型object 类型array 类型枚举类型any类型类型断言类常规使用访问修饰符接口抽象类泛型基于javascript编程之上的语言javascript 的超集 / 扩展集javascript + 类型系统 + (ES6+)支持ES新特性最终会被编译为javascript,任何一种 javascript 运行环境都支持兼容低版本typescript本身就是npm模块,需要安装安装yarn add typescript --dev

2020-09-07 12:48:13 75

原创 JavaScript 语言特性 和 Flow用法

文章目录类型维度强类型与弱类型(类型安全)静态类型与动态类型(类型检查)弱类型的缺点强类型的优势Flow安装使用工具来检查移除flow注解使用官方方法 flow-remove-types使用 babel使用flowflow类型原始类型数组类型对象类型函数类型特殊类型或类型maybe类型mixed 和 any 类型类型维度强类型与弱类型(类型安全)强类型:语言层面限制函数的实参类型必须与形参类型相同弱类型:在语言层面不会限制实参的类型强类型有更强的类型约束,而弱类型中几乎没有什么约束强类型中不允

2020-09-07 12:46:47 743

原创 ECMAscript2015新特性

文章目录概述变化let作用域var 和 let 区别作用域let 在 for 循环中的特别之处变量提升问题const解构数组的解构对象的解构模板字符串字符串扩展方法startsWith()endsWith()includes()参数默认值剩余参数展开数组箭头函数原始函数转换为箭头函数箭头函数不会改变this指向对象字面量的增强对象常用方法Object.assign()Object.is()Proxy()ReflectReflect.get()Reflect.set()Reflect.setPrototype

2020-09-07 12:44:50 286

原创 手写Promise

文章目录整体思路:相关的方法实现:创建整体思路:1.通过new Promise(),得知Promise是一个类2.创建Promise需要一个执行方法,并且在构造时,立即调用该执行器3.promise有三种状态:等待(pending)、成功(fulfilled)、失败(rejected)但只有两条路线可选,要么成功,要么失败,一旦确定状态,便不可更改等待(pending)-> 成功(fulfilled)等待(pending)-> 失败(rejected)4.resol

2020-08-05 13:09:57 85

原创 异步编程-Generator & async

文章目录Generator 基本用法Generator 与 Promise结合调用Generator的执行器async 和 await 语法糖Generator 基本用法在普通函数前面加上 * ,表示Generator函数在函数内,使用 yield关键词 暂停函数执行。可以向外抛出相关值,也可以接受函数外的值在函数外,使用 next()方法 启动Generator函数。遇到 yi

2020-08-05 13:07:09 117

原创 异步编程-Promise

文章目录Promise基本用法Promise应用:ajaxPromise 链式调用Promise异常处理两种方式两种方式的差异全局捕获异常事件Promise 静态方法Promise.resolve()Promise.reject()Promise 并行执行Promise.all([])Promise.race([])Promise 执行时序Promise基本用法Promise相当于承诺某事。若是成功了,会回调resolve方法;若是失败了,会回调reject方法。两个方法在执行时,会放到队列中执行

2020-08-05 13:05:29 292

原创 函数式编程范式

文章目录在这里插入图片描述@[toc]相关资料函数式编程函数是一等公民函数高阶函数闭包纯函数柯里化函数组合Point Free(管道)函子相关资料函数式编程指南函数式编程入门教程(阮一峰)Pointfree 编程风格指南(阮一峰)图解 Monad(阮一峰)函数式编程编程范式之一,与面向过程编程、面向对象编程并列是一种编程思想函数式编程中的函数不是指程序中的函数(方法),而是数学中的映射关系(函数)函数是一等公民MDN解释函数可以储存在变量中函数作为参数函数作为返回值.

2020-08-05 13:01:39 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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