- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 JS的new 做了什么?
1、创建临时对象/新对象2、绑定原型3、指定 this = 临时对象4、执行构造函数5、返回临时对象想象我们在制作一个足球游戏,玩家可以创造球员。我们着重来研究一下这个游戏里面的「制造球员」环节。一个球员的在计算机里就是一堆属性。
2022-08-21 17:04:57 980
原创 CSS 选择器优先级如何确定?
指定值通过层叠被处理为计算值,例如,URI被转换成绝对的,'em’和’ex’单位被计算为像素或者绝对长度。计算一个值并不需要用户代理渲染文档UA无法处理为绝对URI的话,该URI的计算值就是指定值一个属性的计算值由属性定义中Computed Value行决定。当指定值为’inherit’时,计算值的定义见继承小节即使属性不适用(于当前元素),其计算值也存在,定义在’Applies To’行。然而,有些属性可能根据属性是否适用于该元素来定义元素属性的计算值。...
2022-08-16 17:04:39 453
原创 TS 泛型的使用
一、泛型泛型用一个东西来表示广泛类型1.泛型定义2.interface 3.return数组 4.加尖括号 5.泛型类 二、泛型约束1.泛型约束
2022-02-23 22:42:57 788
原创 如何清除浮动?
未清除浮动的影响父级元素因为子级浮动引起的内部高度为0父级元素的兄弟元素高度为0,其他样式也不能实现代码<body> <div class="father"> <div class="child1">child1</div> <div class="child2">child2</div> </div> <div class="friend">friend</d
2022-02-13 20:45:08 351
原创 Canvas 和 SVG 的区别是什么?
Canvas 主要是用笔刷来绘制 2D 图形的。SVG 主要是用标签来绘制不规则矢量图的。相同点:都是主要用来画 2D 图形的。不同点:Canvas 画的是位图,SVG 画的是矢量图。不同点:SVG 节点过多时渲染慢,Canvas 性能更好一点,但写起来更复杂。不同点:SVG 支持分层和事件,Canvas 不支持,但是可以用库实现。...
2022-02-13 19:37:13 1128
原创 七种方式实现垂直居中
如果 .parent 的 height 不写,你只需要 padding: 10px 0; 就能将 .child 垂直居中;如果 .parent 的 height 写死了,就很难把 .child 居中,以下是垂直居中的方法。忠告:能不写 height 就千万别写 height。
2022-02-12 22:54:18 2704
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人