add file:call和apply

This commit is contained in:
qianguyihao
2018-03-14 22:49:34 +08:00
parent 6bdc71246b
commit d12e94f797
15 changed files with 772 additions and 39 deletions

View File

@@ -19,17 +19,44 @@
**方式一:**如果宽高已知,可以利用绝对定位。
**方式二:**
**方式二:**用 translate 位移来做。(在宽高未知的情况下,也可以这样做)
```css
div {
background-color: red;
position: absolute;
top: 50%; 线
transform: translateY(-50%); translate
}
```
**方式三:**flex 布局
```css
parentElement{
display: flex;/*Flex布局*/
display: -webkit-flex; /* Safari */
align-items: center;/*设置子元素在侧轴方向上的布局*/
}
```
参考链接:
- <https://www.zhihu.com/question/20543196>
- [水平垂直居中方案与flexbox布局](https://www.cnblogs.com/coco1s/p/4444383.html)
## 变量提升
### 变量提升
**问题**说一下你对JavaScript变量提升的理解。
### 定义
**定义**
在函数体内部,声明变量,会把该变量提升到函数体的最顶端。注意:**只提升变量声明,不赋值**。
@@ -122,13 +149,12 @@ let x = 'global'
- function 的「创建」「初始化」和「赋值」都被提升了。
参考链接:
- [我用了两个月的时间才理解 let](https://zhuanlan.zhihu.com/p/28140450)
## this
### this
问题:下方代码的打印结果是什么?
@@ -179,6 +205,14 @@ let x = 'global'
### apply、call、bind的区别
## 链式调用
**问题**如何实现类似jQuery的链式调用