- 博客(5)
- 收藏
- 关注
原创 React --TodoList子组件向父组件传值
import React, { Component, Fragment } from 'react'; import TodoItem from './TodoItem.js'; /** * * * @class TodoList 父组件 * @extends {Component} */ class TodoList extends Component { construct...
2019-08-10 10:24:49 129
原创 javascript设计模式之装饰者模式
在传统的面向对象的语言中,给对象添加功能常常使用继承的方式,但是继承方式并不灵活,还会带来许多问题: 一方面会导致超类和子类之间存在强耦合性,当超类改变时,子类也会随之改变;另一方面,继承这种功能通常被称为"白箱复用",在 class Beverage { constructor(description = "Unknown beverage") { this.descr...
2019-08-10 09:58:20 100
原创 Javascript设计模式:工厂模式
之前对设计模式了解的不是很多,现在以前端为切入点来学习设计模式,在学习的过程中会借鉴其他人的博客和代码,会在文章末尾标注来源出处 1. 简单工厂 根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 //汽车类 class Car { constructor({ doors, state, color }) { ...
2019-04-22 22:56:58 348
原创 css(1) 理解position属性
之前css学的一直不精致而且没有细节,为了成为一个完美的前端工作人员,所以决定重新学习css的属性。当然会借鉴MDZ文档(MDZ文档)或其他博主的经验来总结。在这里会注明借鉴或引用文章的出处。侵权即删。position属性值包括 static,relative,absolute,fixed,sticky(实验属性)5种。 1.static 该关键字指定元素使用正常的布局行为,即元素在文
2018-04-08 22:17:53 154
原创 JavaScript局部变量变量和函数命名提升
之前接触了一些javascript局部变量命名提升的问题但是一直没有总结今天特地好好总结一下 变量提升 一个变量的作用域是程序源代码中定义的这个变量的区域。全局变量拥有全局作用域,在javascript代码中任何地方都有的定义。但是函数中声明的变量只在函数体内有定义,它是局部变量并且函数体内的的局部变量的优先级是高于同名全局变量,所以全局变量会被局部变量顶替。 var sco...
2018-04-04 14:42:47 436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人