会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。
炎泽
博客园
首页
新随笔
联系
管理
订阅
2020年3月23日
void 0与undefined
摘要: 转自:https://blog.csdn.net/juzipchy/article/details/86367565 undefined 在局部作用域中可以被重写 (function() { var undefined = 10; // 10 -- chrome alert(undefined);
阅读全文
posted @ 2020-03-23 11:32 炎泽
阅读(350)
评论(0)
推荐(0)
2020年2月24日
BEM规范
摘要: B(block) 块是指页面中的相对独立的模块或是组件,比如header是一个block,其中的输入框也是一个block,block之间可以进行嵌套 BEM中如果存在多个单词的情况,都使用中线-连接。 E(element) 指块中的子元素,比如header的标题和内容,需要使用父级block命名作为
阅读全文
posted @ 2020-02-24 12:14 炎泽
阅读(649)
评论(0)
推荐(0)
2020年2月12日
typescript交叉类型类型冲突
摘要: 当交叉类型的多个类型发生冲突时,例如: 冲突的属性类型会变为交叉类型,上例中的属性name会变为:string & number,鉴于string & number属性太过少见,已下例为示: interface ia { name: {attr1: string}; } interface ib {
阅读全文
posted @ 2020-02-12 11:19 炎泽
阅读(1849)
评论(0)
推荐(0)
2020年2月1日
类型保护
摘要: 自定义类型保护,文档中说:一旦检查过类型,就能在之后的每个分支里清楚地知道 pet的类型的话就好了,但并未说哪种分支有效 亲测:if else 、while有效,switch无效 interface Bird { fly(); layEggs(); } interface Fish { swim()
阅读全文
posted @ 2020-02-01 20:55 炎泽
阅读(276)
评论(0)
推荐(0)
never
摘要: never 永不存在的值得类型,不好理解,以实例为例: 函数返回never的函数必须存在无法到达的终点,更不好理解,这里并不是指没有返回值 而是指会抛出、返回错误或者无限循环 // 返回never的函数必须存在无法达到的终点 function error(message: string): neve
阅读全文
posted @ 2020-02-01 18:30 炎泽
阅读(367)
评论(0)
推荐(0)
实现Dictionary、NumericDictionary
摘要: 这里可借助字符串索引 可用于interface与type interface Dic<T> { [index:string]: T } let d1:Dic<string>= {'a': 'aaa', 'b': 'bbb'} interface NumDic<T> { [index:number]:
阅读全文
posted @ 2020-02-01 14:49 炎泽
阅读(231)
评论(0)
推荐(0)
2020年1月31日
映射属性,Required、Partial与Pick
摘要: 有时候需要一个类型,它依赖于上一个类型,但对属性的要求却不同,简而言之:从旧类型中创建新类型 这里需借助 映射属性 (不能用于interface,只能用于type!) 全转为readonly type Readonly<T> = { readonly [P in keyof T]: T[P]; }
阅读全文
posted @ 2020-01-31 20:53 炎泽
阅读(564)
评论(0)
推荐(0)
ts实现.get
摘要: 简单写法 const data = { a: 3, hello: 'world' } function get(o: object, name: string) { return o[name] } 但这样写有两个问题 1、无法确认返回类型:这将损失 ts 最大的类型校验功能 2、无法对 key 做
阅读全文
posted @ 2020-01-31 18:06 炎泽
阅读(1118)
评论(0)
推荐(0)
interface与type
摘要: 总结自:https://stackoverflow.com/questions/37233735/typescript-interfaces-vs-types 1、都能用来描述对象与函数,只是写法不同 //对象interface Point { x: number; y: number; } //函
阅读全文
posted @ 2020-01-31 16:13 炎泽
阅读(1021)
评论(0)
推荐(1)
2019年11月22日
script的src和img的src跨域的区别
摘要: 原理上都是利用标签的src可绕过同源限制,跨域请求的特点, 硬要说不同,那么区别在于:img只能单向发送get请求,不可访问响应内容(只是展现),而script可对其进行解析
阅读全文
posted @ 2019-11-22 11:11 炎泽
阅读(3993)
评论(0)
推荐(1)
下一页
公告