自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 实现深拷贝的各种方法:

实现数组深拷贝的一些方法:1.使用ES6的语法var a=[1,2,3]var b=[...a]b.push(4);console.log(b);//1,2,3,4console.log(a)//1,2,32.使用concat()方法var a=[1,2,3]var c=[];var b=c.concat(a);b.push(4);console.log(b);//1,2...

2018-11-26 17:26:23 381

转载 javascript中call()、apply()、bind()的用法

javascript中call()、apply()、bind()的用法其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解!先看明白下面:例1obj.objAge; //17obj.myFun() //小张年龄undefined例2shows() //盲僧比较一下这两者this 的差别,第一个打印里面的this 指向obj,第二个全局声明的shows()函数 t...

2018-11-26 13:34:07 73

转载 js中let和var定义变量的区别

js中let和var定义变量的区别let变量之前没见过,刚遇到,探探究竟。以下转自:http://blog.csdn.net/nfer_zhuang/article/details/48781671声明后未赋值,表现相同(function() { var varTest; let letTest; console.log(varTest); //输出un...

2018-12-05 14:29:40 116

转载 原型,原型链,作用域链

什么是作用域链,什么是原型链作用域是针对变量的,比如我们创建了一个函数,函数里面又包含了一个函数,那么现在就有三个作用域全局作用域==>函数1作用域==>函数2作用域作用域的特点就是,先在自己的变量范围中查找,如果找不到,就会沿着作用域往上找。如:var a = 1;function b(){ var a = 2; function c(){ ...

2018-12-04 10:08:44 139

转载 MVC,MVP 和 MVVM 的区别

MVC,MVP 和 MVVM 的区别一、MVCMVC模式的意思是,软件可以分成三个部分。视图(View):用户界面。控制器(Controller):业务逻辑模型(Model):数据保存各部分之间的通信方式如下。View 传送指令到 ControllerController 完成业务逻辑后,要求 Model 改变状态Model 将新的数据发送到 View,用户得到反馈所有通信都是...

2018-12-03 17:04:51 114

原创 px转换rem方式

px转换rem方式:一、定义scss函数进行转换@function px2rem($px) {@return px/px/px/design-width*10+rem; //对应js}调用此函数就可转换px二、使用vscode插件css rempx to rem三、口算...

2018-11-30 18:06:59 13600 1

原创 移动端REM适配的几种方法

移动端REM适配的几种方法一、网易采用的方式步骤:根据设计稿尺寸完成页面;设置meta,控制视口宽度,让页面以1:1比例渲染页面动态设置html的font-size;把各元素的px值除以100转换为rem(字体除外)关键代码设置视口:给meta设置这些属性:name="viewport" content="initial-scale=1,maximum-scale=1,mi...

2018-11-30 16:42:47 840

转载 深拷贝与浅拷贝的区别

深拷贝与浅拷贝的区别如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。我们来举个浅拷贝例子:let a=[0,1,2,3,4],b=a;console.log(a===...

2018-11-26 16:50:08 78

原创 js数据类型

js数据类型ES数据类型包括原始类型和引用类型ES5中包含、5种基本类型:字符串、数字、布尔值、null和undefined引用类型:Object 、 FunctionES6中多了一个原始类型Symbol6种基本类型:字符串、数字、布尔值、null、undefined和Symbol引用类型:Object 、 Function基本类型的数据是存放在栈内存中的引用类型的数据是存放在堆...

2018-11-26 15:05:48 87

原创 promise generator async/await的优劣对比

promise generator async/await的优劣对比Promise的写法只是回调函数的改进,使用then方法,只是让异步任务的两段执行更清楚而已。Promise的最大问题是代码冗余,请求任务多时,一堆的then,也使得原来的语义变得很不清楚Generator 函数是一个普通函数,但是有两个特征。一是,function关键字与函数名之间有一个星号;二是,函数体内部使用yiel...

2018-11-26 14:39:39 1268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除