上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: React生命周期 之前自己在学习React的时候,只是简单的理解了生命周期有这么一些,但是不知道大概的一个流程是怎么样的。那天在面试的时候,问到了。自己也有点懵,也没提前看,不过还是答上来了一些,这里来总结一下。 一、理论 组件本质上是状态即,输入确定,输出一定确定 生命周期的三个阶段,三者时间是 阅读全文
posted @ 2018-01-25 20:21 sminocence 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 前言 当你在React当中渲染列表项的时候,React会尝试存储对应每个单独项的相关信息,如果你的组件包含state状态数据,那么这些状态数据必须被排序。 当你想要更新这些列表项的时候,React必须知道是哪一项被改变了,这样才能在列表中增删改查项目。 比如说这个例子 变成下面这个表单 如果凭我们肉 阅读全文
posted @ 2018-01-24 20:48 sminocence 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章中,DOM树的信息可以用JavaScript对象来表示,反过来,可以根据这个用JavaScript对象表示的树结构来真正构建一颗DOM树。 用JavaScript对象表示DOM信息和结构,当状态变更的时候,重新渲染这个JavaScript的对象结构,当然这样做,其实并没有更新到真正的页面上 阅读全文
posted @ 2018-01-14 21:03 sminocence 阅读(969) 评论(0) 推荐(0) 编辑
摘要: react是什么 react是开发出来用来促进UI交互的,创建带有状态的、可复用的UI组件的IU库 react不仅可以在浏览器端使用,还可以在服务器端使用,还可以两端一起使用。 react的底层概念:运用的是virtual DOM(虚拟DOM),然后根据UI组件的状态变化,有选择的渲染DOM的节点树 阅读全文
posted @ 2018-01-14 20:00 sminocence 阅读(323) 评论(0) 推荐(0) 编辑
摘要: DOM中比较常用的类型有Element类型,Text类型,Attr类型,Comment类型(注释),Document类型(文档),DocumentFragment类型。 Element类型 提供了对元素标签名,子节点,特性的访问。 nodeType:1 nodeName:元素标签名,tagName也 阅读全文
posted @ 2017-12-09 22:50 sminocence 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 我的上一篇随笔中写了有关原型继承的,下面介绍几种更加有用的。 借用构造函数 在解决原型中关于引用类型值所带来的问题,开发人员开始使用一种叫做借用构造函数。 基本思想: 在子类型构造函数的内部调用超类型的构造函数,这种类型java里面的继承。 函数只不过是特定执行环境中执行代码的对象,因此通过使用ap 阅读全文
posted @ 2017-12-05 09:33 sminocence 阅读(157) 评论(0) 推荐(0) 编辑
摘要: JavaScript继承主要是通过原型链来实现。 简单回顾一下构造函数: 原型和实例的关系,每一个构造函数都有一个原型对象,原型对象都包含着一个指向构造函数的指针(这个通过原型对象中的constructor属性实现),而实例都包含一个指向原型对象的内部指针。 如果让原型对象等于另一个类型的实例,那么 阅读全文
posted @ 2017-12-04 22:50 sminocence 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 优点:使用同一个接口创建很多独享,避免大量的重复代码。 缺点:没有解决对象识别问题,怎样知道一个对象的类型。 构造函数模式 构造函数就是为了解决工厂模式的缺点,将它的实例标识为一种特定类型。 缺点:每个方法都要在每个实例撒很重新创建一遍。 原型模式 每个函数都有一个prototype的原型 阅读全文
posted @ 2017-12-04 21:10 sminocence 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 这里先总结一下RegExp类型的两个主要方法: (1)exec():主要用于捕获组。接受一个参数,这个参数是主要应用模式的字符串,然后返回包含第一个匹配项信息的数组。 (2)test():主要用于目标字符串和某个模式是否匹配,它接受一个字符串参数,在该模式和该参数匹配的情况下返回true。 call 阅读全文
posted @ 2017-12-04 20:14 sminocence 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 除了Object类型,Array是ECMAScript中最常用的类型了。 与其他语言不同的是,ECMAScript数组的每一项可以保存任何类型的数据。 而且,ECMAScript数组的大小是可以动态调整的,可以随着数据的添加,数组的长度自动增长。 创建数组的方式 1.使用Array构造函数 2.使用 阅读全文
posted @ 2017-11-30 22:13 sminocence 阅读(614) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页