闭包的概念以及基本使用场景 1、闭包的概念:一个函数和对其周围状态(lexical environment,也就是说该函数被定义时所在的环境)的引用总合在一起,就可以构成闭包(closure)。简单说,就是在一个函数内嵌套另一个函数,内层函数可以对外层函数的对象进行访问。2、闭包的影响:内存泄漏。在函数执行完成后,对内部变量的引用仍然保留,导致内存无法被释放。3、闭包的使用场景:在函数结束后,继续实现对内部变量的访问。4、闭包的注意事项:注意对消除对对象的引用。
宏队列和微队列 4、promise的then函数会直接加入微队列,链式调用的二级的then函数只有在上一层的then执行之后,才会加入微队列。5、宏队列函数 setTimeout、setInterval、setImmediate。2、主线程执行完成之后,再执行微队列,微队列执行完成后再执行宏队列。3、promise的构造函数传入的回调函数是同步执行。1、javascript是一个单线程语言。javascript 语言的目的(待补充)
OC 官方文档 https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/DefiningClasses/DefiningClasses.html
oc记录 - UIView.layer 修改图形层属性:一旦获取了 CALayer 对象,你就可以设置或修改其属性,例如 borderWidth、borderColor、cornerRadius 等。contentsRectOfInterest: 设置图层内容的感兴趣区域。masksToBounds: 设置图层是否根据其边界裁剪子视图的边框。contentsGravity: 设置图层内容的布局方式。contentsScale: 设置图层内容的缩放比例。contentsCenter: 设置图层内容的中心点。
关于hooks的一点遐想 具体可以参考闭包的场景,usecallback返回的function内部使用的永远是function创建时的state,也就是初始的state。在使用时需要注意是否确实需要。此时第二次render,第二次执行组件对应的函数,记state是state2,function还是第一次的function,没有使用新创建的function,function内部还是指向state1。第一次render,第一次执行组件对应的函数,记state是state1,function创建,function内部使用了state1;
Antd Proform npm安装 npm install --save @ant-design/pro-formhttps://www.npmjs.com/package/@ant-design/pro-form
sass-快速入门-简单翻译笔记(自用) 文章目录1. Learn Sass(快速入门)1.1 预处理1.2 变量1.3 嵌套1.4 局部模块1.5 模块1.5 Mixins(混合类型)1.6 拓展/继承(Extend/Inheritance)1.7 运算符1. Learn Sass(快速入门)https://sass-lang.com/guide1.1 预处理有两个指令sass --watch input.scss output.csssass --watch app/sass:public/stylesheets1.2 变量
React 参数默认值为 true react 官网,prop的默认值是truehttps://zh-hans.reactjs.org/docs/jsx-in-depth.html#props-default-to-true
Object 的静态方法 仅供个人学习记录使用。表格内容来自MDN。编号函数名功能1Object.assign()通过复制一个或多个对象来创建一个新的对象。2Object.create()使用指定的原型对象和属性创建一个新对象。3Object.defineProperty()给对象添加一个属性并指定该属性的配置。4Object.defineProperties()给对象添加多个属性并分别指定它们的配置。5Object.entries()返回给定对象自身可