浅谈 es6 解构赋值
一 我们为什么要使用解构 在学习ES6新的特性解构赋值之前,我们先来看看为什么要使用解构,以前如果我们需要获取对象或者数组里面的数据,并且把它们存入数组,需要写很多代码。如下 const person = { name: ‘little bear’, age: 18, sex: ‘男’ } let age ...
浅谈一下window窗口的各种宽高属性
一 常用的宽高属性 在日常开发的时候,我们常常需要用到这几个高度信息。浏览器的视口高度和宽度,浏览器的卷动高度,正文内容的总高度等等信息,我在下图中列出了在工作中最常用的几个宽度和高度信息。并在本篇文章中对各种常见宽高进行说明。 二 各类宽高说明 2.1 window.innerHeight/window.inner ...
es6 – let能代替var嘛
1.1 let 和 var 的区别 let:声明一个块级作用域的本地变量,并且可选的将其初始化为一个值。let声明的定义 var:声明了一个变量,可选的将其初始化为一个值。 var声明的定义 根据mdn对let 和 var 的不同定义我们可以看出。两者的核心区别在于是否声明一个块级作用域。函数作用域也是块级作用域,所以 ...
ES6 — 初探箭头函数
我们在日常开发中,可能会需要写类似下面的代码 const Person = { ‘name’: ‘little bear’, ‘age’: 18, ‘sayHello’: function () { setInterval(function () { consol ...
Git的一些最基础操作-以项目为例
一 git是什么 在自己刚接触git的时候,心里一直有一个疑问,那就是什么是git?git能用来干什么呢? git是一个分布式的版本控制系统。 那么现在你就知道了,git肯定是用来管理代码版本的,而且还是分布式的。 1.1 分布式 提到分布式,我们就还有一个与之对应的概念不得不提,集中式。集中式就是有一台服务器总管所有 ...
CSS相对定位
相对定位:从这个名字我们就可以知道,这是一种相对某个元素定位的一个方法。 那么,我们到底是相对哪个元素来定位的呢? 其实这个元素不是其他元素,而是这个元素本身,即应用相对定位方法的这个元素。 下面我们来看一段代码: .bottom{position:relative; top:20px; lef ...