浅谈 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
...