- 博客(5)
- 收藏
- 关注
原创 flex布局总结
怎样通过 CSS 简单而优雅的实现水平、垂直同时居中 这几种方式的搭配使用可以轻松搞定 PC 端页面的常见需求,比如实现水平居中可以使用 margin: 0 auto,实现水平垂直同时居中可以如下设置: .dad { position: relative; } .son { position: absolute; margin: auto; top: 0; ...
2019-03-25 20:53:45 168
原创 浅拷贝与深拷贝
什么是深拷贝?什么是浅拷贝? 简单来说,有两个对象 A 和 B,B = A,当你修改 A 时,B 的值也跟着发生了变化,这时候就叫浅拷贝。如果不发生变化,就叫深拷贝。 为什么会出现深拷贝与浅拷贝? 首先我们需要知道基本数据类型(number、string、boolean、null、undefined)与引用数据类型(无序对象,数据以及函数)。 然后在基本数据类型中,例如:let a = 1; l...
2019-03-24 09:35:31 130
原创 HTML 语义化
文档章节类HTML标签 文档章节类HTML标签能体现网页的结构,因此也拥有最多的语义化HTML标签。 <article> / <section> 这俩标签的语义比较相像,都是表示文档中的一个独立区域(独立单元) 其中还可以从结构上拆分成<header> / <footer>等部分。 这俩标签比较起来的话,<article>比<sec...
2019-03-23 08:54:00 141
原创 定时器setTimeout的运行机制
setTimeout的语法功能: setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式 小例子: <!DOCTYPE html> <head> <title>setTimeout</title> <meta http-equiv="Content-Type" content="text/html; charse...
2019-03-05 10:18:08 890
原创 如何实现闭包?浅谈javascript闭包的优缺点
什么是闭包 简单讲,闭包就是指有权访问另一个函数作用域中的变量的函数。 官方话:闭包是一种特殊的对象。它由两部分构成:函数,以及创建该函数的环境。环境由闭包创建时在作用域中的任何局部变量组成。 产生一个闭包 创建闭包最常见方式,就是在一个函数内部创建另一个函数。下面例子中的 closure 就是一个闭包: function func(){ var a = 1,b = 2; fun...
2019-03-04 16:03:32 785
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人