js类型检测的总结

2020-05-21
阅读 3 分钟
1k
ECMAScript类型定义 基本类型 Number String Boolean Null Undefined Symbol 引用类型 Object typeof 运算符 {代码...} 总结来说: 基本类型,需要注意null返回object,其他都返回对应类型 引用类型,除了function,都返回object instanceof 运算符 instanceof运算符判断一个对象是否是某种类型的实例。所谓的“类型”是构...

react-router的项目实践

2020-05-19
阅读 7 分钟
3.6k
随着单页应用的发展,路由这个词不断出现在我们的视线中,路由跳转,嵌套路由,路由配置,路由懒加载等等,目前整理了业界的一些面试题,带着问题去整理我们需要学习的知识,面试题主要是react技术栈的,如下

javascript - 闭包定义及应用场景

2018-09-10
阅读 2 分钟
2.5k
内部函数可以访问外部函数的变量name,内部函数的作用域包含了外部函数的作用域(由于闭包会携带包含它的函数的作用域,可能导致内存占用过多,因此谨慎使用闭包)

TypeScript常用语法

2018-08-31
阅读 2 分钟
5.4k
TypeScript常用语法 数据类型 常见数据类型 boolean number string null undefined Symbol void any 语法: {代码...} 数组 「类型 + 方括号」表示法 {代码...} 数组泛型Array<elemType> {代码...} 元组 数组合并了相同类型的对象(也可以不同类型),而元组(Tuple)合并了不同类型的对象。当直接对元组类型的变...

js面向对象-动态原型模式

2018-08-23
阅读 1 分钟
1k
动态原型模式(不能使用对象字面量重写原型) 把所有信息封装到构造函数中,通过检查某个应该存在的方法是否有效,来决定是否初始化原型。 {代码...}

js面向对象-组合使用构造函数模式和原型模式(使用最广泛、认同度最高)

2018-08-23
阅读 1 分钟
1k
组合使用构造函数模式和原型模式 构造函数模式用于定义实例属性原型模式用于定义方法和共享的属性 优点:每个实例都有自己的实例属性的副本,但同时共享对方法的引用,最大限度的节省内存 {代码...}

js面向对象-原型模式

2018-08-23
阅读 3 分钟
946
使用构造函数的 prototype 属性来指定那些应该共享的属性和方法。组合使用构造函数模式和原型模式时,使用构造函数定义实例属性,而使用原型定义共享的属性和方法。

js面向对象-工厂模式和构造函数模式

2018-08-09
阅读 2 分钟
1.3k
什么是面向对象 把数据和行为(对数据的操作)结合起来,有类的概念,通过类创建任意多个具有相同属性和方法的对象 继承:可以使子类复用父类公开的变量、方法; 封装:屏蔽一系列的细节。使外部调用时只要知道这个方法的存在; 多态:父类的方法继承的到子类以后可以有不同的实现方式; {代码...} 创建对象 为了避免重...

ES6基本常用语法

2018-08-08
阅读 2 分钟
1.5k
一、Let 和 const 更加优先使用let 和 const去取代var 二、变量的解构赋值 变量对象数组赋值 {代码...} 默认值 {代码...} 用途 交换变量的值 {代码...} 提取 JSON 数据 {代码...} 输入模块的指定方法 {代码...} 三、字符串 字符串遍历 {代码...} includes(), startsWith(), endsWith() {代码...} 模板字符串 {代码...} ...

CSS基础构架及标准

2018-05-24
阅读 3 分钟
1.3k
CSS Architecture base.less - Provide style reset and atomic functions the project module(.epc-page) styles body styles font-family font-size color width factor common width common.less - Abstract the component styles common to the site. page layout responsive width common component styles page.le...