• react 函数子组件(Function ad Child Component)

    今天学习了react中的函数子组件的概念,然后在工作中得到了实际应用,很开心,那么好记性不如烂笔头,开始喽~ 函数子组件(FaCC )与高阶组件做的事情很相似, 都是对原来的组件进行了加强,类似装饰者。 FaCC,利用了react中children可以是任何元素,包括函数的特性,...

    2019-01-01 23:17:09

  • JS设置、获取和取消Cookie

    //设置cookie functionsetCookie(name,value,seconds,domain){ seconds=seconds||0;//seconds有值就直接赋值,没有为0,这个根php不一样。 varexpires=""; if(seconds!=0){//设置cookie生存时间 vardate=newDate(); date.setTime(date.getTime()+(seconds*1000)); expi...

    2019-01-01 23:17:09

  • js 里面的那些节省字节的写法 a|0 void 0等等

    //取整 parseInt(a, 10); Math.floor(a); ~~a; //节省之后的写法a| 0; //节省之后的写法 //四舍五入 Math.round(a); a+ .5| 0; //节省之后的写法 //内置值未定义 undefined; void 0; //节省之后的写法(快) 0[ 0]; //节省之后的写法(略慢) //内置值 无穷 Infinity; 1/ 0...

    2018-12-28 08:04:26

  • 新项目找不到Angular-cli.json文件

    新项目找不到Angular-cli.json文件 Angular-cli.json文件是Angular5中cli的相关配置信息。 今天创建了新Angular项目后突然发现Angular-cli.json文件没有自动生成,取而代之,cli自动创建了一个Angular.json文件。 通过对比两个文件的配置节点信息。两个配置信息基本一...

    2018-12-28 08:04:24

  • 撩课-Web大前端每天5道面试题-Day20

    1.vue生命周期的作用是什么? 它的生命周期中有多个事件钩子,让我们在控制整个Vue实例的过程时更容易形成好的逻辑。 2. Vue实现数据双向绑定的原理:Object.defineProperty()? vue实现数据双向绑定主要是:采用数据劫持结合发布者 - 订阅者模式的方式,通过Object.d...

    2018-12-28 08:04:13

  • WebWorker 简单使用方式

    WebWorker 一定程度上可以算得上是浏览器中的多线程技术了,在项目中适当使用 Worker 来做一些耗时的操作能大大提高页面整体流畅度。 Worker的使用也是非常简单的,通过向 Worker 构造函数传递需要在worker中运行的文件路径作为参数,就可以使得对应的文件运行在worker...

    2018-12-28 08:04:12

  • 一段简单的显示当前页面FPS的代码

    写前端代码,尤其是做一个前端框架的时候,经常需要及时知道代码的大致性能,这时候如果能有个好的办法能一直看到当前页面的fps就好了。 整体思路是一秒有一千毫秒,先记录当前时间作为最后一次记录fps的时间,通过 requestAnimationFrame 回调不断给累加fsp计数器,并...

    2018-12-28 08:04:07

  • Vue项目打包常见问题整理

    Vue 项目在开发时运行正常,打包发布后却出现各种报错,这里整理一下遇到的问题,以备忘。 1、js 路径问题 脚手架默认打包的路径为绝对路径,改为相对路径。修改 config/index.js 中 build 节点下 assetsPublicPath,把原来 ‘/’ 改为 ‘./’ 1 build: { 2 assetsPubl...

    2018-12-28 08:04:04

  • 个人网站

    放一下之前自己搭建的博客: https://yoona-lin.github.io/ 1)网站是采取 hexo+GitHub 搭建的,感兴趣的可以看看; 2)有一些前端学习的知识点跟练习 3)一些学习笔记...

    2018-12-28 08:04:02

  • vue-cli 3.x 开发插件并发布到 npm

    为了摆脱咸鱼的身份,我给自己定了一个开源项目的目标 于是抽空写了一个 textarea,打算发布到 npm 的时候却遇到了问题 之前用 vue-cli 2.x 的时候,打包配置项非常透明,可以很容易的修改 但升级到 vue-cli 3.x 之后,反而一脸懵逼。。。 在踩了一天的坑之后,终于成...

    2018-12-28 08:03:55

2