摘要: 如题报错是因为webpack用了4以上版本 ,而extract-text-webpack-plugin过低造成的。解决办法升级extract-text-webpack-plugin或降级webpack。 升级extract-text-webpack-plugin: npm install extra 阅读全文
posted @ 2018-11-12 16:01 简惬 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 本文主要针对这篇文章提出的问题,做个解答。 1.了解 Promise 吗? Promise是一种异步编程的解决方案,有三种状态,pending(进行中)、resolved(已完成)、rejected(已失败)。当Promise的状态由pending转变为resolved或reject时,会执行相应的 阅读全文
posted @ 2018-07-16 14:58 简惬 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1.【setInterval定时器】为什么加了count后没有阻塞定时器。 以上代码返回结果是输出1000次hello world,如下代码,首次输出一个hello world,没有连续三个。 阅读全文
posted @ 2018-06-28 17:53 简惬 阅读(95) 评论(0) 推荐(0) 编辑
摘要: fs包已安装,报错如下: fs in ./~/_vue-server-renderer@2.5.16@vue-server-renderer/build.js, ./~/_resolve@1.7.1@resolve/lib/sync.js and 10 others To install it, y 阅读全文
posted @ 2018-05-22 10:59 简惬 阅读(3117) 评论(0) 推荐(0) 编辑
摘要: 使用cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install vue vue-server-renderer --save 阅读全文
posted @ 2018-05-21 19:02 简惬 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 出现这个报错的原因是node版本和npm版本不匹配导致的,即node版本过高。 解决方案: 1.升级npm。 2.降级node版本。可以通过n安装一个低版本的node。 阅读全文
posted @ 2018-05-10 10:31 简惬 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 1.js中判断是否是对象经常用到这三个关键字或者属性。下面一一介绍: (1)typeof运算符,通常会返回:"undefined"、"object"、"boolean"、"number" 和 "string"的字符串。数组和对象都返回"object"。数组和对象的typeof返回一致为"object 阅读全文
posted @ 2018-05-09 10:53 简惬 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 推荐一篇CSDN文章:STAR法则写简历 阅读全文
posted @ 2018-03-19 15:53 简惬 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1.MVC 特点:单向 接受指令:1.通过view,再传给controller;2.直接通过controller 2.MVP,将controller改成presender 特点:双向通信,presenter处理所有逻辑,view变薄。 3.MVVM 特点:跟MVP相似,采用了双向绑定,view的变动 阅读全文
posted @ 2018-03-19 15:38 简惬 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 主要有sessionStorage和localStorage,localStorage 的基本方法: 定义:localStorage.setItem('key','value') 获取:localStorage.getItem('key') 删除:localStorage.removeItem('k 阅读全文
posted @ 2017-11-17 14:06 简惬 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 播放器在执行了play()方法后立即执行pause()所导致。 解决方法:在执行play()的时候加定时器 阅读全文
posted @ 2017-08-16 17:12 简惬 阅读(9556) 评论(0) 推荐(0) 编辑
摘要: 解决方法: -webkit-text-size-adjust: none; 出现场景: 布局导致的问题,当div宽度大于手机屏幕本身时,会放大字体,适应更宽的文档内容。 阅读全文
posted @ 2017-05-26 17:38 简惬 阅读(859) 评论(0) 推荐(0) 编辑
摘要: ECMAScript中的五种原始类型:Number、String、Null、Undefined、Boolean 1.比较运算,数组、对象不是原始类型。 阅读全文
posted @ 2017-04-26 11:39 简惬 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 以下为工作以来积累的没搞明白原理的问题,特此收录。 1.十位以上的数字右移时php和js运行结果不一致。 2.定时器值太大,会立即执行,查找下界限。 setTimeout(function () { alert('定时器 is over over');}, 110000000000); 阅读全文
posted @ 2017-04-20 17:09 简惬 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1.关于变量定义提升、this指针指向、运算符优先级、原型、继承、全局变量污染、对象属性及原型属性优先级等知识面试题 2.for循环内i的输出、闭包、Promise运用 3.html写法规范-标签闭合 4.目前看过的最好的ES6新特性总结 阅读全文
posted @ 2017-04-18 16:49 简惬 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.写出下列输出 2.写出下列输出 3.假设页面中有4个p标签 4.写输出 1.答案 20203040 2.答案 NaN 10 NaN NaN 3.答案:点击任意一个返回都是4,因为i为全局变量。点击时,for循环已执行完毕。解决方案如下,或者使用es6语法let。 4.答案 1100 阅读全文
posted @ 2017-03-31 18:31 简惬 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 首先注明写这篇博文的原因是看了一篇文章,比较喜欢博主的风格。 从三个部分聊聊,JSON的定义,js对象和JSON,js中JSON的函数。 1.JSON的定义 2.js对象和JSON 3.js中JSON的函数 阅读全文
posted @ 2017-03-29 18:43 简惬 阅读(341) 评论(0) 推荐(0) 编辑
摘要: <a href="tel:电话号码">电话号码</a> 阅读全文
posted @ 2017-03-14 18:13 简惬 阅读(4314) 评论(1) 推荐(0) 编辑
摘要: git流程//git branch查看分支,包括所在分支//git checkout XX切换到XX分支//git checkout -b dev创建了dev分支 dev分支上修改内容 dev:git pull --pull最新代码dev:git statusdev:git add XX --XX修 阅读全文
posted @ 2017-02-10 20:45 简惬 阅读(196) 评论(0) 推荐(0) 编辑
摘要: document.documentElement.clientWidth; document.documentElement.clientHeight; 用window.screen.height;window.screen.width;并不准确,当部分手机页面本身有超出屏幕宽度的元素时,会将超出部 阅读全文
posted @ 2017-01-25 22:30 简惬 阅读(15006) 评论(0) 推荐(0) 编辑
摘要: 1.漏电保护器、空气开关,买你能力范围内能买到的最好的。 2.插座、开关一定要自己买,买名牌的中高端的——西门子、TCL一样会出专门供工装渠道的低端插座开关,你以为质量会多好?市场上还有大量的仿冒产品,你指望装修队给你买好就太天真了。 3.地板颜色要略浅的,不容易看到灰,厨卫地砖反而要略深,不容易发 阅读全文
posted @ 2016-12-17 17:06 简惬 阅读(279) 评论(2) 推荐(2) 编辑
摘要: 除去用flex,table之外,还可以是用传统的div+css实现两列等高布局。在了解布局之前,需要先掌握BFC、margin折叠。这里简单对这两个概念做介绍。 1.BFC(block formatting contents),块级格式上下文。 产生条件: 特性: 作用: 2.margin折叠 主要 阅读全文
posted @ 2016-12-09 17:51 简惬 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: 1.水平、垂直居中的几种方法。 2.块级、行内元素的区别? (1)占行,块级元素独占一行,行内元素跟其他的行内元素共用一行。 (2)width & height,块级可以设置width、height,行内元素则无效,宽高由内容决定,高度可通过line-height调节。 (3)margin、padd 阅读全文
posted @ 2016-12-06 18:33 简惬 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 总结了几种css居中实现的方式,注:*为常用方式,“wrap”为容器,“div”为要居中的元素。 *1.绝对定位,宽高都已知的情况下如下代码可实现,或者可以使用negative margins; 2.不知道元素的宽高,仅仅实现某个div是其父的1/2,水平垂直居中,随着父元素的大小等比例放大或者缩小 阅读全文
posted @ 2016-12-03 18:17 简惬 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 首先要有个容器,并设置display:flex;display:-webkit-flex;该容器有以下六个属性: 项目的属性: 1.flex-direction 2.flex-wrap 3.flex-flow,是flex-direction和flex-wrap的简写形式。 4.justify-con 阅读全文
posted @ 2016-11-28 17:20 简惬 阅读(60824) 评论(2) 推荐(5) 编辑
摘要: 使用场景是:安卓手机里的H5页面,有若干图片,做滚动效果,如下图。当往左滑动时,新出来的图片显示白屏,此时不管这些图片有没有固定的默认图,隔几秒才会出现图片。 div: //外层div,有固定宽度transform-origin: 0 0 0;transform: scale(1, 1);opaci 阅读全文
posted @ 2016-11-04 18:01 简惬 阅读(2184) 评论(0) 推荐(0) 编辑
摘要: 1.定义 2.正则对象的方法,regObj.test,regObj.exec及regObj.compile。 3.String对象的方法 阅读全文
posted @ 2016-09-12 19:06 简惬 阅读(678) 评论(0) 推荐(0) 编辑
摘要: js中正则表达式,是处理字符优先考虑用的,从三个部分来讲分别是语法、js函数、常用例子,组成正则三部曲。 \:转义字符。'\\n'匹配\n ^:开始位置。'^[0-9]'匹配以数字开头的字符,可以匹配'88DC',不可匹配'DC88' $:结束位置。'[0-9]$'匹配以数字结尾的字符,可以匹配'a 阅读全文
posted @ 2016-09-02 11:05 简惬 阅读(320) 评论(0) 推荐(0) 编辑
摘要: reactjs是一枚新进小鲜肉,跟gulp搭配流行一段时间了。工作或者面试中经常遇到这样的问题,“子组件如何向父组件传值?”。其实很简单,概括起来就是:react中state改变了,组件才会update。父写好state和处理该state的函数,同时将函数名通过props属性值的形式传入子,子调用父 阅读全文
posted @ 2016-08-09 18:39 简惬 阅读(133295) 评论(7) 推荐(6) 编辑
摘要: 1.定义函数有两种方式,一种是函数声明,一种是函数表达式。 阅读全文
posted @ 2016-08-02 18:41 简惬 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.IE与标准浏览器对事件处理的区别? 2.new操作符具体干了什么 三步: 3.null和undefined区别 null表示一个“无”的对象,typeof为object,转换为数值是0;undefined表示一个“无”的原始值,typeof为undefined,转换为数值是NaN。 null目前 阅读全文
posted @ 2016-07-29 18:02 简惬 阅读(3067) 评论(0) 推荐(0) 编辑
摘要: 序:回顾构造函数、原型和实例之间的关系 每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。 1.原型链 缺点: (1)引用类型的原型实例会被所有实例共享。 (2)子类不能向超类传递参数。 2.借用构造函数 缺点:无法避免构造函数存在的问题—— 阅读全文
posted @ 2016-07-26 17:33 简惬 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1.工厂模式 优势:可无数次调用,每次都返回一个包含三个属性一个方法的对象,避免出现多个相似对象的问题。 缺点:无法判断对象的类型。 2.构造函数模式 与其他函数的区别在于调用方式,通过new操作符来调用,如果不用new,跟其他函数没有什么区别。 优势: (1)创建自定义的构造函数,意味着可以将实例 阅读全文
posted @ 2016-07-22 15:03 简惬 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 直线:moveTo()、lineTo()和stroke() 填充矩形:fillRect() 填充颜色:fillStyle 矩形轮廓:stroleRect() 颜色轮廓:srokeStyle 圆:arc() 清空画布:clearRect() 二次方贝塞尔曲线:quadraticCurveTo() 三次方贝塞尔曲线:bezierCurveTo() 保存恢复:save()、restore() 移动坐标... 阅读全文
posted @ 2016-07-17 11:52 简惬 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 题目都来自论坛、博文,经本人用chrome中的console再次测验得出。不足之处请指正~~ 1. error; 运行f()为23; 2. 答案:1 3. “number” 4. 答案:undefined 5.javascript词法分析、连续赋值 答案:undefined和{n:2} 6.词法分析 阅读全文
posted @ 2016-06-30 19:19 简惬 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 写在前面: 本配置支持es6、less、react 1.首先 给出初始的目录结构 给出执行gulp后的目录结构 给出执行gulp --p后的目录结构 2.package.json里是一个写入。文件描述了npm包的相关配置信息(作者、简介、包依赖等)和所需模块。 3.Gulpfile.js添加要执行的 阅读全文
posted @ 2016-06-23 17:50 简惬 阅读(2910) 评论(0) 推荐(0) 编辑
摘要: 1.sublime text使用Emoji插件 Ctrl+Shift+p -> 输入install -> 输入Emoji Ctrl+Shift+p -> 输入Insert Emoji 阅读全文
posted @ 2016-06-21 11:47 简惬 阅读(146) 评论(0) 推荐(0) 编辑
摘要: fis3和gulp都在用,fis3因为做了好多封装,配置起来很简单,只需要引入插件指向对应文件即可,更适合一些小demo;gulp配置相对麻烦一点,但是功能强大,更适合做架构,支持大的项目。本文是在已安装node、npm的情况下进一步安装fis3。 支持功能: 安装fis3,请注意mac用户安装时前 阅读全文
posted @ 2016-05-23 18:46 简惬 阅读(2102) 评论(0) 推荐(0) 编辑
摘要: 1.substring()和substr(),以及跟substring功能相似的slice() 相同点: 不同点: 2.json和jsonp http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 一个是描 阅读全文
posted @ 2016-05-10 11:00 简惬 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 1.改变this所指的方法: 也可说成改变函数内部运行时的上下文; (1)bind()只是“引用”,而不是“调用” (2)一段代码看懂call() call()和apply()的区别 都表示调用某个对象的方法,以另一个对象(即括号中的第一个参数所指)替换当前对象。 apply的优势是可以直接将当前函 阅读全文
posted @ 2016-05-04 19:25 简惬 阅读(4074) 评论(0) 推荐(0) 编辑