返回博主主页

02 2022 档案

摘要:四大类内部类: 成员内部类 局部内部类 匿名内部类 静态内部类 1、关于final 局部、匿名内部类访问外部局部变量(方法中的变量)是否是final。 (为什么不谈成员内部类访问外部类的成员变量是否需要时final呢?因为成员内部类访问直接外部类的变量肯定都是外部类的成员变量,成员变量只要外部内的引 阅读全文
posted @ 2022-02-23 23:20 懒惰的星期六 阅读(52) 评论(0) 推荐(0) 编辑
摘要:public class LabelViewModel implements Serializable,Comparable { public String label; public List<ContactViewModel> contactList; @Override public int 阅读全文
posted @ 2022-02-22 18:03 懒惰的星期六 阅读(86) 评论(0) 推荐(0) 编辑
摘要:MainActivity:standard Activity2、Activity3:singleInstance 根据taskId可以判断分处于不同的任务栈。根据对象名称可以判断两次创建MainAcitivity是不同的对象 1、启动app: MainActivity onCreate -> onS 阅读全文
posted @ 2022-02-20 22:19 懒惰的星期六 阅读(27) 评论(0) 推荐(0) 编辑
摘要:背景:主活动MainActivity继承自BaseActivity;MainActivity包含HomeFragment;Fragment继承自BaseFragment。 这三个Tab切换Fragment是通过AS自动生成的。所以后文在切换Fragment的生命周期变换,可能是被设置好的。 一、启动 阅读全文
posted @ 2022-02-20 21:38 懒惰的星期六 阅读(316) 评论(0) 推荐(0) 编辑
摘要:class A{ public String TAG="TAGA"; public String c=" C"; public A(){ Log.i(TAG, "A: "+this+this.TAG+this.c); this.funA1(); } public void funA1(){ Log. 阅读全文
posted @ 2022-02-20 19:24 懒惰的星期六 阅读(36) 评论(0) 推荐(0) 编辑
摘要:React事件绑定的几种方式对比 React事件绑定 由于类的方法默认不会绑定this,因此在调用的时候如果忘记绑定,this的值将会是undefined。通常如果不是直接调用,应该为方法绑定this。绑定方式有以下几种: 1. 在构造函数中使用bind绑定this class Button ext 阅读全文
posted @ 2022-02-20 18:27 懒惰的星期六 阅读(192) 评论(0) 推荐(0) 编辑
摘要:背景: 构造函数: 每个类都有一个默认无参的构造函数,初始化默认调用。 类如果自定义了构造函数,则默认的无参构造函数没有了。如果需要无参的构造函数,必须手动添加。 super() super(); 的作用是调用父类的无参默认构造函数。 父类自定义了有参的构造函数,子类必须自定义构造函数,并且在构造函 阅读全文
posted @ 2022-02-20 18:00 懒惰的星期六 阅读(887) 评论(0) 推荐(0) 编辑
摘要:源码在node_modules/react/.目录下 1、node_modules/react/dist/react.js 定义了ReactComponent function ReactComponent(props, context, updater) { this.props = props; 阅读全文
posted @ 2022-02-18 14:36 懒惰的星期六 阅读(270) 评论(0) 推荐(0) 编辑
摘要:与https://blog.csdn.net/u010513497/article/details/50961042结果一致。 与https://blog.csdn.net/shuijianbaozi/article/details/52994525不一致,可能是设置fragment的方式不一样。 阅读全文
posted @ 2022-02-16 22:28 懒惰的星期六 阅读(56) 评论(0) 推荐(0) 编辑
摘要:shouldComponentUpdate() shouldComponentUpdate(nextProps, nextState) 根据 shouldComponentUpdate() 的返回值,判断 React 组件的输出是否受当前 state 或 props 更改的影响。默认行为是 stat 阅读全文
posted @ 2022-02-15 21:00 懒惰的星期六 阅读(64) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_24147051/article/details/108049705 中断或取消 Promise 链 Promise 已经成为了 JavaScript 管理异步操作的重要工具之一. 然而, 有的时候还是会很头痛: Promise // 等价于 `Pr 阅读全文
posted @ 2022-02-14 15:56 懒惰的星期六 阅读(441) 评论(0) 推荐(0) 编辑
摘要:test () { const f = (param) => new Promise((resolve, reject) => { setTimeout(resolve, param, param) }) const f2 = (param) => new Promise((resolve, rej 阅读全文
posted @ 2022-02-14 15:48 懒惰的星期六 阅读(391) 评论(0) 推荐(0) 编辑
摘要:export type Dispatcher = { useState<S>(initialState: (() => S) | S): [S, Dispatch<BasicStateAction<S>>], useReducer<S, I, A>( reducer: (S, A) => S, in 阅读全文
posted @ 2022-02-13 21:19 懒惰的星期六 阅读(69) 评论(0) 推荐(0) 编辑
摘要:笔记: 1. mapStateToProps中,使用state._time.xxx的原因是,_time是reducer函数的名字。 // 这是我们的 select 函数, 它会把我们需要在属性 (prop) 中对我们的组件暴露的数据从 state 中抽离出来 const mapStateToProp 阅读全文
posted @ 2022-02-13 14:01 懒惰的星期六 阅读(84) 评论(0) 推荐(0) 编辑
摘要:var a = (x,y,z)=>{ } console.log(a.length) // 3 //legnth:返回函数形参的个数,不包括rest参数的和赋值的形参 let f = (a,b,c,d,g,f=10,...e) => console.log(f.length);//5 f() 阅读全文
posted @ 2022-02-12 20:40 懒惰的星期六 阅读(47) 评论(0) 推荐(0) 编辑
摘要:原生js实现检测对象变化。 通过把属性转换为访问器属性,实现监听。 对象属性的更改通过设置 get, set。 数组类型元素的更改通过在prototype重载操作数据的方法:slice、push、shift…… const OP = Object.prototype; const types = { 阅读全文
posted @ 2022-02-12 18:01 懒惰的星期六 阅读(6844) 评论(0) 推荐(0) 编辑
摘要:Context Context 提供了一个无需为每层组件手动添加 props,就能在组件树间进行数据传递的方法。 在一个典型的 React 应用中,数据是通过 props 属性自上而下(由父及子)进行传递的,但此种用法对于某些类型的属性而言是极其繁琐的(例如:地区偏好,UI 主题),这些属性是应用程 阅读全文
posted @ 2022-02-12 16:35 懒惰的星期六 阅读(90) 评论(0) 推荐(0) 编辑
摘要:在高阶组件中转发 refs function logProps(WrappedComponent) { class LogProps extends React.Component { componentDidUpdate(prevProps) { console.log('old props:', 阅读全文
posted @ 2022-02-12 16:00 懒惰的星期六 阅读(91) 评论(0) 推荐(0) 编辑
摘要:Refs 与函数组件 默认情况下,你不能在函数组件上使用 ref 属性,因为它们没有实例: function MyFunctionComponent() { return <input />; } class Parent extends React.Component { constructor( 阅读全文
posted @ 2022-02-12 15:37 懒惰的星期六 阅读(241) 评论(0) 推荐(0) 编辑
摘要:https://zh-hans.reactjs.org/docs/lifting-state-up.html 这样 多个子组件的值可以联动变化。 关键点: class ParentComponent extends React.Componnet{// ………… changeMyValue=(par 阅读全文
posted @ 2022-02-12 15:30 懒惰的星期六 阅读(58) 评论(0) 推荐(0) 编辑
摘要:https://zh-hans.reactjs.org/docs/render-props.html 术语 “render prop” 是指一种在 React 组件之间使用一个值为函数的 prop 共享代码的简单技术 具有 render prop 的组件接受一个返回 React 元素的函数,并在组件 阅读全文
posted @ 2022-02-12 15:02 懒惰的星期六 阅读(51) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/a69ef7a71681 阅读全文
posted @ 2022-02-11 18:42 懒惰的星期六 阅读(22) 评论(0) 推荐(0) 编辑
摘要:0. redux入门精简例子。 链接:点我。看完这个例子,能够快速入门redux。 (耗时半天到一天)。 redux 下面是做的一些笔记,看完这个例子和我有相同的疑惑,希望下面的内容可以帮助到您。 1. combineReducers(args) 记住:普通reducer计算之后,store.get 阅读全文
posted @ 2022-02-11 12:42 懒惰的星期六 阅读(99) 评论(0) 推荐(0) 编辑
摘要:java编译和类加载详述 阅读全文
posted @ 2022-02-10 21:43 懒惰的星期六 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Java虚拟机的静态常量池和运行时常量池 静态)常量池:用于存放编译器生成的各种字面量和符号引用(符号引用区别于直接引用,后者在class字节码文件被虚拟机解析之后,符号引用将被替换为直接引用)。 运行时常量池:(静态)常量池中的内容在类加载(这里的类加载指class字节码文件经过加载连接初始化的过 阅读全文
posted @ 2022-02-10 21:41 懒惰的星期六 阅读(765) 评论(0) 推荐(0) 编辑
摘要:一、预备过程: 1.源文件 SJQ.java 1 package com.soecode.lyf.java; 2 3 public class SJQ { 4 public static final int paraA=10; 5 private static final String paraSt 阅读全文
posted @ 2022-02-10 16:40 懒惰的星期六 阅读(264) 评论(0) 推荐(0) 编辑
摘要:java源文件: package com.soecode.lyf.java; //public class SJQ { //// class Inner1{ //// public class Inner100{ //// //// } //// } //// public final nimin 阅读全文
posted @ 2022-02-09 22:07 懒惰的星期六 阅读(36) 评论(0) 推荐(0) 编辑
摘要:https://www.zhihu.com/question/481989139?rf=388194219 阅读全文
posted @ 2022-02-09 20:25 懒惰的星期六 阅读(12) 评论(0) 推荐(0) 编辑
摘要:解构赋值是浅拷贝 注意,解构赋值的拷贝是浅拷贝, 即如果一个键的值是复合类型的值(数组、对象、函数)、那么解构赋值拷贝的是这个值的引用,而不是这个值的副本。 let obj = { a: { b: 1 } }; let { ...x } = obj; obj.a.b = 2; x.a.b // 2 阅读全文
posted @ 2022-02-09 17:42 懒惰的星期六 阅读(308) 评论(0) 推荐(0) 编辑
摘要:// 不能写为Object.create(Object.prototype, {foo:hello}) var obj = Object.create(Object.prototype, { // foo会成为所创建对象的数据属性 foo: { writable: true, configurabl 阅读全文
posted @ 2022-02-09 17:25 懒惰的星期六 阅读(27) 评论(0) 推荐(0) 编辑
摘要:附加原型链 var obj = {} var proxy = new Proxy(obj,{ get: function(target, property) { if (property "time") { return 36 } return 35; } }); console.log(proxy 阅读全文
posted @ 2022-02-09 16:58 懒惰的星期六 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Object.keys(xxx)与Object.getOwnPropertyNames(xxx) Object.keys(xxx)只返回xxx可枚举的值 Object.getOwnPropertyNames()方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名 阅读全文
posted @ 2022-02-09 14:29 懒惰的星期六 阅读(94) 评论(0) 推荐(0) 编辑

Welcome to here

主页
点击右上角即可分享
微信分享提示