自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 高级类型定义

交叉类型交叉类型是将多个类型合并为一个类型。这让我们可以把现有得多种类型叠加到一起成为一种类型,它包含了所需得所有类型的特征。比如,person&serializable&Loggable同时是Person和Serializable和Loggable。 就是说这个类型的对象同时拥有了这三种类型的成员。我们大多数是在混入或者其他不合适面向对象模型的地方看到交叉类型的使用。联合类型联合类型与交叉类型有关联。但是使用上完全不同。偶尔会遇到这种情况,一个代码库希望传入number 或者 st

2021-09-06 19:06:19 108

原创 泛型-类型推论-高级类型

泛型我们需要考虑可重用性。组件不仅能支持当前的数据类型,还能支持未来的数据类型,所以,设计出泛型的功能。需要一种方法使返回值的类型和传入的参数类型是相同的。 使用了类型变量, 只用作表示类型。泛型变量创建泛型函数时,要求函数体必须正确使用通用类型。 必须把参数当成是任意或者所有类型。function log(arg:T[]):T[]{console.log(arg.length)return arg;}接收类型参数T和参数arg,他是个元素类型是T的数组。并返回元素类型是T的数组。如果

2021-09-03 17:09:34 142

原创 复习继承

继承方式1.构造函数继承.call 方法继承 ,缺点共享了方法,同时new 多个子元素,会浪费空间。2.原型链继承son.prototype = new Parent()son.prototype.constructor = son好处是共享同一个属性,方法,节省空间,但是引用类型会共享同一个,修改了一个后续的也会修改。3.组合继承构造函数和原型链继承组合起来。结合两者优点。4.原型继承function abc(o){var b = {}b.prototype = o

2021-04-07 15:40:07 89

原创 react-组件复合

通过插槽的形式来复合组件this.props.children 可以获取{{ context:(HomePage),txt:“这是个文本”}}{{content:“sdf”}}可以通过children.content获取到。redux使用数据存在store里面。通过dispatch一个action提交对数据的更改。action 提交到reducer函数,根据传入的action的type,返回新的state。react-routerchildren >com

2021-04-06 18:20:30 125

原创 react视频笔记

react笔记回顾基础:react 组件 ,class组件 function 组件,接受任意入参props,返回用于描述展示内容的react元素。class组件继承于component.hookuseState 获取状态const {date,setData} = useState(new Date());useEffect 可以看成是 componentDidMount,componentDidUpdate 和 componentWillUnmount三者的结合体。useEffect

2021-04-06 16:38:41 54

原创 react面试题

react复习什么是受控组件?为什么不直接更新state的状态?ReactJS生命周期有哪些不同阶段?什么是受控组件?默认react中Input,textarea是非受控组件,因为输入的值是由用户来传递。 value值不可控,如果监听事件,然后绑定,就可以让value可控。 setState。为什么不直接更新state的状态?为了immediate原则,setState是异步的,它会把所有state数据放到异步队列中最后一起更新state,他是生成一个新的state,不是修改原来的,不然会有很多不可

2021-03-29 22:41:06 206

原创 面试总结3

面试总结3怎么用token登录?什么是web worker?马上离面试还有14天了,等抓紧时间复习了。怎么用token登录?用户在发送登录请求时,会请求数据库,然后在后端生成一个token携带到客户端,之后客户端可以在请求头中加入当前这个,每次请求只需要比对token就能知道用户有没有登录和失效。不需要再查数据库。补充,客户端是把传过来的token存到了cookies中,服务器是把token存到了redius中。什么是web worker?...

2021-03-27 11:03:08 54

原创 面试总结4

面试总结4什么是web workerh5有哪些新特性?Doctype作用怎么用cookie防止xss?http和https请求的区别?什么是web worker因为js是单线程,页面如果执行js脚本会被阻塞。所以为了更好的用户体验,把部分脚本程序放到web Worker线程执行,这个线程是浏览器线程。可以同web socket一起使用,达到后台运行脚本的目的。是为了给js创造多线程环境,这个线程单独是一条任务,等任务执行完之后,再把结果返回给主线程,优点:有效的利用了计算机的cpu.同时提高

2021-03-27 11:01:07 57

原创 面试总结2-vue有关

面试题总结2diff算法你了解多少怎么理解vue组件化vue设计理念mvc mvp mvvmdiff算法你了解多少diff算法是为了更新虚拟dom设计出来的算法,利用算法找出更新了dom树之后的最优解。减少了dom树的查找次数,降低时间复杂度。它依据的是深度优先,同级比较的规则,如果当前父级有孩子节点,便会比较孩子。它会在里面生成4个指针,分别是一前一后,它们的比较方式是交叉对比的。一般来说,用户不会在中间插入节点,只会前后添加或者删除,比对完之后,一定有一个先结束,这时候需要把剩下的节点给挂上去。

2021-03-25 15:18:23 65

原创 换工作面试总结

面试汇总-主要Jsjs数据类型基本类型包装成对象如何把一个字符串大小写取反(大写变小写,小写变大写),例如‘AbC’变‘aBc’js垃圾回收null和undefinedjs数据类型原始类型包括字符串string,数字number,boolean,null,undefined,Object对象,es6中出了一个symbol对象,用来标识属性的唯一性,bigInt是由微软67出的,很多人不当成一个类型。引用类型 数组,函数,日期date,正则RegExp。基本类型包装成对象基本类型比如数

2021-03-24 18:09:39 65

原创 第7章自我小结

js高级程序设计第7章内容总结1 函数表达式的特征2 使用函数实现递归3 使用闭包定义私有变量声明提前1 .函数声明和函数表达式存在区别: abc(); //Uncaught TypeError: abc is not a function var abc = function(){ console.log("hello world");...

2020-01-29 17:52:30 133

原创 bpmn笔记 day1

bpmn笔记bpmn概念和简介BPMN 有哪些分类?BPMN2.0包含的元素读懂流程图事件分类介绍于任务分类bpmn概念和简介 bpmn,是业务流程建模和标记,是用作构建业务流程图的一种建模语言标准。早期是由于业务流程管理提倡组织开发指定的一套业务流程建模符号。 作用:将业务流程建模简单化,图形化,将复杂建模过程视觉化,让业务建模者,业务实施人员,管理监督人员对BPMN描述的业务有个清晰的了解...

2019-10-10 11:57:11 710

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除