自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js中关于深浅拷贝的区别以及具体对应实现方法

个人认为深浅拷贝的根本区别在于其栈内存地址是否一样!内存地址一样即浅拷贝,被拷贝对象一旦发生改变,拷贝对象也会发生改变。内存地址不一样即深拷贝,拷贝对象不会随着被拷贝对象的数据发生变化而变化。下边我们来看下栈内存和堆内存的概念图片下面是一个浅拷贝实例let originalArr = [1, 2, 3], copyArr = originalArr;cons...

2019-11-07 19:57:53 196

原创 AMD(Modules/Asynchronous-Definition)、CMD(Common Module Definition)的区别

1:对于依赖AMD是提前执行,CMD是延迟执行。从requireJS 2.0开始CDM改成延迟执行(根据写法不一样,处理方式也不一样)。CMD推崇懒加载 as lazy as possible.2:对于依赖AMD推崇前置,CMD推崇依赖前置。从列子看看区别吧!// CMDdefine(function(require, exports, module) { var a = require(...

2018-05-22 20:26:14 602

原创 javascript 的两种继承方式 (构造函数的继承、非构造函数的继承)

个人原因,这里只笔录非构造函数继承的方式!其实吧,说白了非构造函数继承可以将就是构造对象继承!Object()这个谁谁都不陌生,构造对象函数嘛!是的是的就是他,通过他就把子对象的prototype指向了父对象,怎么会是子指向父呢?function Object(oneObj) { function F() {} F.prototype = oneObj; return new F();}新...

2018-05-22 14:01:13 279

原创 Javascript的原型继承(原型prototype机制和apply和call方法)

Javascript如何实现继承?1、构造继承2、原型继承3、实例继承4、拷贝继承【1】:原型prototype机制function Parent() { this.name = 'lle';}function Child() { this.age = 18;}// 通过原型链让Child继承ParentChild.prototype = new Parent();let...

2018-05-22 13:39:33 415

原创 有趣的新技能,css水平垂直居中的特种方式。

不想过多赘述,目的很清楚。我要在A盒子中水平垂直居中B,常规方式就不上了,方法很多。这里我只笔记两种比较特别的。【上代码】方法一:html:<div class="Aa"><div class="Bb">This is my world</div></div>css:.Aa {width: 400px;height: 400px;border: 1p...

2018-05-21 16:50:02 150

转载 JS - Promise使用详解(ES6中的Promise)

JS - Promise使用详解2(ES6中的Promise)2015年6月, ES2015(即 ECMAScript 6、ES6) 正式发布。其中 Promise 被列为正式规范,成为 ES6 中最重要的特性之一。1,then()方法简单来讲,then 方法就是把原来的回调写法分离出来,在异步操作执行完后,用链式调用的方式执行回调函数。而 Promise 的优势就在于这个链式调用。我们可以在 t...

2018-05-01 14:57:12 213

原创 react路由的使用方法以及通过路由如何传参传递私有属性--【基于最新版本的react-router-dom(4.2.2)】

【一】: 如何使用react-router-dom前提需要:npm install react-router-dom --save-dev (先下载安装react-router-dom);react 路由分两种1:BrowserRouter (使用这个需要服务器相关配置)2:HashRouter(使用这个不需要服务器配置)具体使用例子( 1 ):import React from 'react';...

2018-03-07 15:47:47 679

原创 使用sublime编辑器,在编写JSX里面的html时如何使用Emmet?

方法一:默认快捷键:ctrl + e emmet在默认配置下, HTML, XML, HAML, CSS, SASS/SCSS, LESS, JavaScript, Python, Ruby 文件可以直接使用“Tab”键,而在其他类型文件中使用“ctrl+e”作为快捷键。方法二:修改快捷键为: tab操作: 菜单->preferences->Package Settings->E...

2018-02-24 17:49:28 379 1

原创 通过javascript获取浏览器窗口、文档主体的实际大小以及获取终端设备(屏幕显示器)的可用大小

【1】获取浏览器窗体大小方法(包含浏览器滚动条宽高)  var window_w = window.innerWidth;      var window_h = window.innerHeight;  -------------------------------------------------------------------------------------------

2018-02-06 18:24:33 245

原创 关于sublime-text插件的安装以及安装过程中遇到的相关遇问题

一:下载安装版本sublime-text 地址:https://pan.baidu.com/s/1kWXxLEv(内含注册码,我用得是3142便携版的)二:安装package control1:打开控制台 (快捷键:ctrl+`) (不用快捷键view->show Console)2: 复制下边内容之一到控制台即可可选复制内容【一】:importur

2018-01-26 20:05:52 611

原创 Windows下安装和构建我们第一个React Native应用程序(我是用的win10)

windows下构建我们的第一个React Native应用程序,主要分二个思路!1:无需安装或配置任何工具来构建React Native应用程序。(如果你只是想简单了解学习react-native)2:需要安装配置对应的依赖工具来够构建我们的React Native应用程序。(如果你想为iOS和Android开发app建议选后者)思路一:无需安装其他依赖软件工具1

2018-01-09 21:30:46 1361

空空如也

空空如也

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

TA关注的人

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