摘要: 禁用默认行为可以使拖动行为更加流畅,如a标签 块级元素不是指拥有display:block声明的元素 块级元素具有的换行特性,它们都可以使用clear来清除浮动带来的效果 display:inline-block实际上是两个容器,外在容器负责布局,内在容器负责大小 width深入 inline-bl 阅读全文
posted @ 2018-10-11 23:38 CodingSherlock 阅读(355) 评论(0) 推荐(0) 编辑
摘要: content 什么是替换元素 表单元素Input button textarea select img iframe video 替换元素的特点 (1)内容的外观不受页面上的CSS影响 (2)有自己的尺寸 (3)在很多CSS属性上有自己的一套表现规则 替换元素的尺寸计算规则 (1)固有尺寸,及元素 阅读全文
posted @ 2018-10-11 23:37 CodingSherlock 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 使用JSDoc /**基础类型*/ /**@type{string} */ /**联合类型 */ /**@type{string | number} */ /**数组类型 */ /**@type{string[]} */ /**@type{Array.<string>} */ /**对象字面量类型 阅读全文
posted @ 2018-10-11 19:29 CodingSherlock 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 类不能和其他的类或者变量合并 阅读全文
posted @ 2018-10-11 16:22 CodingSherlock 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 可选的模块加载 import id = require("...") 模块里不要使用命名空间模块结构上的危险信号(1)文件的顶层声明是 export namespace Foo {...},删除Foo并把所有内容上移 (2)文件只有一个export class或export function 考虑使 阅读全文
posted @ 2018-10-11 15:25 CodingSherlock 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 交叉类型为将两个类型混合 联合类型表示可以是几种类型之一,用 | 分隔 如果一个值是联合类型,那我们只能访问次联合类型的所有类型的公共成员 可以使用typeof检查基础类型和instanceof来详细类型 typescript会把null和undefined区别对待 nul和undefined是所有 阅读全文
posted @ 2018-10-11 12:05 CodingSherlock 阅读(186) 评论(0) 推荐(0) 编辑
摘要: typescript结构化类型系统的基本规则是,如果x要兼容y,那么y至少具有与x相同的属性 忽略额外的参数在js中是很常见的 枚举类型与数字类型兼容,并且数字类型与枚举类型兼容。不同枚举类型是不兼容的 比较两个类类型对象时,只有实例部分会被比较。静态成员和构造函数不在此比较范围 类的私有成员和受保 阅读全文
posted @ 2018-10-11 10:34 CodingSherlock 阅读(238) 评论(0) 推荐(0) 编辑