240 发简信
IP属地:湖北
  • TypeScript学习——泛型

    泛型 泛型是指在定义函数、接口、或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。 在这个例子中,我们使用了数组泛型来定义返回值的类型。但是他并没有准确的...

  • TypeScript学习——类型断言

    类型断言 当我们使用联合类型的时候,只能访问这些类型的共有属性或方法。但在一些场景下,我们需要在不确定类型(指TS)的情况下访问一个类型的方法或属性,此时我们就能使用类型断言...

  • TypeScript学习——函数的类型

    TS中的函数声明 在TS中,需要对函数的输入和输出进行约束,需要把输入和输出都考虑到,其中函数声明的类型定义比较简单: 输入的参数多于或少于要求的参数是不被允许的。 TS中的...

  • TypeScript学习——接口

    什么是接口 在面向对象语言中,接口是一个很重要的概念,他是对行为的抽象,而具体如何行动需要由类去实现。 TypeScript中的接口是一个非常灵活的概念,除了可用于对类的一部...

  • TypeScript学习——类型推断、联合类型

    类型推断 如果没有明确的指定类型,那么TypeScript会依照类型推论的规则推断出一个类型 什么是类型推断 上面这段代码虽然没有指定类型,但在编译时会报错,因为它等价于: ...

  • TypeScript学习——数据类型

    JS的数据类型 JS的数据类型分为两种:原始数据类型和对象类型 原始数据类型布尔值、数值、字符串、null、undefined以及ES6新增的Symbol 对象类型objec...

  • 【ES6】class学习

    前言 之前写过一篇剪短的class文章,这次在学习TS的时候,发现对于class的掌握还不是很熟练,于是参考阮一峰老师的《ES6入门》深入学习 写法 如何定义一个类呢? co...

  • 120
    数据结构之栈(Stack)

    栈数据结构 栈是一种遵循后进先出(LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的同一端,称为栈顶。另一端叫栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。 在...

  • LeeCode算法题

    此篇文章将记录我在LeeCode上刷过的题目与解答。 难度由简单开始。 两数之和 给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整...

  • 120
    本地Gitbook安装和使用(windows下)

    一、快速开始 安装Nodejs教程:https://www.jianshu.com/p/cc26e5d0f10f 安装gitbook npm install gitbook-...

  • v-model与.sync

    在组件上使用v-model v-model的原理v-model其实只是语法糖,当我们在input标签内写上v-model后,实际上在vue内会编译为: 对于input不是很清...

  • 随手记

    js中的new 构造函数其实就是一个能返回对象的函数 不使用new来创造一个构造函数: 使用new来创造一个构造函数: 仔细对比两个函数我们就能知道new操作符干了什么: 创...

  • vue-router 入门

    安装 使用 现在你的路由跟上面一样了,然后,你需要在 app.vue 内这样写 动态传参 有时候我们回到这样的场景,网页中有几个选项卡,每个选项卡都有对应的id,每个选项卡点...

  • 基于vue的cnode社区

    来由 最近撸了一遍vue文档,顺带vue-router,vue-cli,vuex都撸了一遍,听大佬说可以用cnode练手,有官方提供的API,只需要发请求,接收、处理数据并渲...

  • this专题

    只有看文档才知道啊! MDNthis就是call的第一个参数 再来一个有难度的

  • 移动端适配

    媒体查询 所谓的响应式页面都是用媒体查询做的 移动端特性 没有hover 有touch事件 记录touch开始的位置和结束的位置,相减就能得到用户滑动的方向 没有滚动条 没有...