自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面试题整理

今日头条1、动态参数传值主要考点是arguments2、智能组件https://juejin.im/entry/579ec0efc4c971005ade40ad3、react怎么操作原生https://blog.csdn.net/hhthwx/article/details/79089691?utm_source=blogxgwz04、跨域https://www.cnbl...

2019-08-23 16:34:00 212

转载 vue插槽

<div id="app"> <child-component> <template slot="girl"> 漂亮、美丽、购物、逛街 </template> <template slot="boy"> 帅气、才实 ...

2019-05-23 15:35:00 168

转载 html-webpack-plugin

这个插件很重要,作用一是创建HTML页面文件到你的输出目录,作用二是将webpack打包后的chunk自动引入到这个HTML中首先安装和引入:const HtmlPlugin = require('html-webpack-plugin')如果是单页面应用,用法很简单了:new HtmlPlugin({ filename: 'index.html', tem...

2019-05-23 11:19:00 259

转载 webpack loader

loader是webpack的核心概念之一,它的基本工作流是将一个文件以字符串的形式读入,对其进行语法分析及转换转载于:https://www.cnblogs.com/shiyunfront/p/10910542.html...

2019-05-23 10:42:00 130

转载 测试一个数字是否等于 NaN

ES6提供了一个新的 Number.isNaN() 函数,这是一个不同的函数,并且比老的全局 isNaN() 函数更可靠。转载于:https://www.cnblogs.com/shiyunfront/p/10471204.html

2019-03-04 15:57:00 100

转载 js中的call

//例1 <script> window.color = 'red'; document.color = 'yellow'; var s1 = {color: 'blue' }; function changeColor(){ console.log(this.color); ...

2019-02-28 15:50:00 69

转载 js如何深度克隆

var json = {a:6,b:4,c:[1,2,3]};var json2 = clone(json);function clone(obj){ var oNew = new obj.constructor(obj.valueOf()); if(obj.constructor == Object){ for(va...

2019-02-27 18:01:00 130

转载 编写一个方法 去掉一个数组的重复元素

var arr = [1,2,3,1,43,12,12,1];var json = {};var arr2 = [];for (var i = 0; i < arr.length; i++) { if(!json[arr[i]]){ json[arr[i]] = true; }else{ ...

2019-02-27 17:46:00 226

转载 判断一个字符串中出现次数最多的字符,统计这个次数

var str = 'asdfssaaasasasasaa';var json = {};for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i)]){ json[str.charAt(i)] = 1; }else{ ...

2019-02-27 16:46:00 147

转载 函数声明与函数表达式的区别?

在Javscript中,解析器在向执行环境中加载数据时,对函数声明和函数表达式并非是一视同仁的,解析器会率先读取函数声明,并使其在执行任何代码之前可用(可以访问),至于函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解析执行。转载于:https://www.cnblogs.com/shiyunfront/p/10438503.html...

2019-02-26 16:56:00 65

转载 判断字符串、数组

function type(obj){ return Object.prototype.toString.call(obj).slice(8,-1) }转载于:https://www.cnblogs.com/shiyunfront/p/10437964.html

2019-02-26 16:00:00 573

转载 请描述一下 cookies,sessionStorage 和 localStorage 的区别?

cookie是网站为了标示用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。cookie数据始终在同源的http请求中携带(即使不需要),记会在浏览器和服务器间来回传递。sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。 存储大小: cookie数据大小不能超过4k。 sessionStor...

2019-02-21 16:20:00 72

转载 使用document.domain+iframe跨域实例

首先我们假设主页面地址为:http://www.js8.in/mywork/crossdomain/index.html,我们要加载的内容是位于work.2fool.cn域名下的helloworld.txt。我们需要在主页面中设置document.domain为2fool.cn,然后主页面添加一个iframe,src为域名work.2fool.cn下的一个url,在iframe页面中同...

2019-02-20 15:57:00 707

转载 导致提前layout的常见情况(通过chrome浏览器自带的控制台可以看到)

1、通过js获取DOM属性2、增/删/DOM节点3、改变浏览器窗口大小4、改变字体5、激活css伪类6、修改DOM的属性,涉及到大小、位置等(该颜色不会激活提前的layout)7、其他js操作。。。转载于:https://www.cnblogs.com/shiyunfront/p/10401678.html...

2019-02-19 16:05:00 96

转载 BFC

为了便于理解,我们换一种方式来重新定义BFC。一个HTML元素要创建BFC,则满足下列的任意一个或多个条件即可:1、float的值不是none。2、position的值不是static或者relative。3、display的值是inline-block、table-cell、flex、table-caption或者inline-flex4、overflow的值不是visibl...

2019-02-18 15:25:00 70

转载 如何用js判断一个对象是不是Array

.如何用js判断一个对象是不是Array 1.Array.isArray(obj) 调用数组的isArray方法 2.obj instanceof Array 判断对象是否是Array的实例 3.Object.prototype.toString.call(obj) ===‘[object Array]’ Object.prototype.toString方法...

2019-02-18 11:55:00 1196

转载 js实现数组去重怎么实现?

方法1. 创建一个新的临时数组来保存数组中已有的元素var a = new Array(1,2,2,2,2,5,3,2,9,5,6,3);Array.prototype.unique1 = function(){ var n = []; //一个新的临时数组 for(var i=0; i<this.length; i++){ //如果把...

2019-02-15 18:58:00 563

转载 点击一个ul的五个li元素,分别弹出他们的序号,怎么做?

方法1 : for(var i=0; i<oLis.length; i++){ oLis[i].onclick = (function(j){ return function(){ alert(j); } })(i);}这样的话, 给每个li绑定onclick事件时, 其实绑的是一个立即执行函数, 这个立...

2019-02-15 18:49:00 422

转载 盒子模型

W3C盒子模型——属性高(height)和属性宽(width)这两个值不包含 填充(padding)和边框(border)IE盒子模型——属性高(height)和属性宽(width)这两个值包含 填充(padding)和边框(border)转载于:https://www.cnblogs.com/shiyunfront/p/10384263.html...

2019-02-15 16:17:00 70

转载 css水平垂直居中

.mycss{width:300px;height:200px;position:absolute;left:50%;top:50%;margin:-100px 0 0 -150px } CSS代码:.mycss{position:absolute;left:0px;...

2019-02-13 18:45:00 43

转载 JavaScript提供了哪几种“异步模式”?

1、回调函数(callbacks)2、事件监听3、Promise对象转载于:https://www.cnblogs.com/shiyunfront/p/10369855.html

2019-02-13 14:55:00 106

转载 sort()

sort()方法会直接对Array进行修改,它返回的结果仍是当前Array:var a1 = ['B', 'A', 'C'];var a2 = a1.sort();a1; // ['A', 'B', 'C']a2; // ['A', 'B', 'C']a1 === a2; // true, a1和a2是同一对象转载于:https://www.cnblogs.com/sh...

2019-01-29 17:30:00 68

转载 后端开发中,可以在Cache-Control设置的常用指令

max-age  该指令指定从当前请求开始,允许获取的响应被重用的最长时间(单位为秒。例如:Cache-Control:max-age=60表示响应可以再缓存和重用 60 秒。需要注意的是,在max-age指定的时间之内,浏览器不会向服务器发送任何请求,包括验证缓存是否有效的请求,也就是说,如果在这段时间之内,服务器上的资源发生了变化,那么浏览器将不能得到通知,而使用老版本的资源。所以...

2019-01-23 17:02:00 461

转载 纯函数

纯函数。也就是说,只要是同样的输入,必定得到同样的输出。转载于:https://www.cnblogs.com/shiyunfront/p/10308735.html

2019-01-23 14:22:00 81

转载 react和vue

react整体的思路就是函数式,所以推崇纯组件,数据不可变,单向数据流,当然需要双向的地方也可以做到,比如结合redux-form,而vue是基于可变数据的,支持双向绑定。react组件的扩展一般是通过高阶组件,而vue组件会使用mixin。vue内置了很多功能,而react做的很少,很多都是由社区来完成的,vue追求的是开发的简单,而react更在乎方式是否正确。转载于:http...

2019-01-21 17:10:00 42

转载 npm(classnames) 更灵活使用类名

npm install classnames --saveimport classNames from 'classnames';const inputCls = classNames({ [styles.input]: true, [styles.small]: (size === 'small'), [styles.large]: (size ...

2019-01-15 19:43:00 761

转载 shell知多少?

Shell字面理解就是个“壳”,是操作系统(内核)与用户之间的桥梁,充当命令解释器的作用,将用户输入的命令翻译给系统执行。Linux中的shell与Windows下的DOS一样,提供一些内建命令(shell命令)供用户使用,可以用这些命令编写shell脚本来完成复杂重复性的工作。转载于:https://www.cnblogs.com/shiyunfront/p/10256710.h...

2019-01-11 18:37:00 52

转载 常见的HTTP状态码

2开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受) 服务器已接受请求,但尚未处理。203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。204 (无内容) 服务器成...

2019-01-03 15:06:00 51

转载 axios

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。转载于:https://www.cnblogs.com/shiyunfront/p/10186628.html

2018-12-27 18:38:00 54

转载 前端工程化

1、代码规范:保证团队所有成员以同样的规范开发代码。2、分支管理:不同的开发人员开发不同的功能或组件,按照统一的流程合并到主干。3、模块管理:为模块化或者组件化开发。4、自动化测试:为了保证和并进主干的代码达到质量标准,必须有测试,而且测试应该是自动化的,可以回归的。5、构建:主干更新以后,自动将代码编译为最终的目标格式,并且准备好各种静态资源,6、部署。 将构建好的代码部署到...

2018-12-18 18:09:00 70

转载 process.env

官方: process.env属性返回一个包含用户环境信息的对象。转载于:https://www.cnblogs.com/shiyunfront/p/10133185.html

2018-12-17 18:56:00 76

转载 箭头函数this

箭头函数没有独立执行上下文( this ),所以其内部引用 this 对象会直接访问父级。转载于:https://www.cnblogs.com/shiyunfront/p/10133116.html

2018-12-17 18:40:00 50

转载 一句话看懂redux

一个是存储在 store 里面的 state,另一个是每一次调用 dispatch 所传进来的 action。reducer 的作用,就是对 dispatch 传进来的 action 进行处理,并将结果返回。转载于:https://www.cnblogs.com/shiyunfront/p/10132242.html...

2018-12-17 16:25:00 76

转载 Koa

Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。转载于:https://www.cnblogs...

2018-12-11 10:44:00 66

转载 使用js闭包的好处

    使用闭包有以下几大好处:    a:希望一个变量长期驻扎在内存中。    b:避免全局变量的污染。转载于:https://www.cnblogs.com/shiyunfront/p/9804300.html...

2018-10-17 15:11:00 257

转载 实现 add()(1,2)(3,4)(7,8,9)()

function add(){ var sum=0; function inner(pre,cur){ return pre+cur; } sum=Array.prototype.slice.call(arguments).reduce(inner,sum); return func...

2018-09-26 20:37:00 404

转载 http工作流程

1.[Server]生成一对密钥:公钥和私钥,我们称之为“KeyPub”,“KeyPri” 2.[Server]服务端将公钥(KeyPub)发送到客户端 3.[Client]生成一个对称密钥(姑且称之为key2),然后用key2加密数据。 4.[Client]使用公钥(KeyPub)加密key2.这时,key2是安全的,因为只有服务度有私钥KeyPri 5.[Client]发送用...

2018-08-20 17:46:00 78

转载 HTTP的响应码?

响应头对浏览器来说很重要,它说明了响应的真正含义。例如200表示响应成功了,302表示重定向,这说明浏览器需要再发一个新的请求。l 200:请求成功,浏览器会把响应体内容(通常是html)显示在浏览器中;l 404:请求的资源没有找到,说明客户端错误的请求了不存在的资源;l 500:请求资源找到了,但服务器内部出现了错误;l 302:重定向,当响应码为302时,表...

2018-08-20 16:58:00 66

转载 原型链

JavaScript中实现继承最简单的方式就是使用原型链,将子类型的原型指向父类型的实例即可,即“子类型.prototype = new 父类型();”,实现方法如下:// 为父类型创建构造函数function SuperType() { this.name = ['shiyun', 'Bob', 'Tom']; this.property = true;}/...

2018-08-20 11:51:00 47

转载 阿里巴巴电话初面

1、 说一下现在react系统的架构2、 说一下mobx机制3、 redux机制4、 webpack原理5、 react是diff,那么vue的是什么说一下6、 说一下闭包7、 看你简历flex比较了解,说一下8、 说一下你数组都常用哪些方法,随便说9、 react和vue有什么区别10、 为什么要用redux,优势在哪里11、 map会改变原数据嘛?12、 说一下...

2018-08-20 10:51:00 47

空空如也

空空如也

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

TA关注的人

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