20200414 前端开发日报

在Vue.js编写更好的v-for循环的6种技巧;JavaScript 之选择控制语句及很重要的表达式真与假;回炉重造-页面优化-js加载和执行1;前端工作总结8;探索 Vue 和 React 中 key 的作用;关于Webpack中Loader与Plugin的实践;vue cli3适配所有端方案;【JS基础系列】es6继承的具体使用

  1. 在Vue.js编写更好的v-for循环的6种技巧

    在VueJS中,v-for循环是每个项目都会使用的东西,它允许您在模板代码中编写for循环。 在最基本的用法中,它们的用法如下。 {代码…} 但是,在本文中,我将介绍六种方法来使你的 v-for 代码更加精确,可预测和强…

  2. JavaScript 之选择控制语句及很重要的表达式真与假

    虽互不曾谋面,但希望能和你成为笔尖下的朋友 以读书,技术,生活为主,偶尔撒点鸡汤 不作,不敷衍,意在真诚吐露,用心分享 点击左上方,可关注本刊 标星公众号(ID:itclanCoder) 如果不知道如何操作 点击这里,标星不迷路 ━━━━━━ …

  3. 回炉重造-页面优化-js加载和执行1

    最近回顾梳理毕业几年以来的知识储备,打算从最原始的方式来一步步的回顾至目前流行的三个框架知识,话不多说撸起袖子干。 在阅读之前我们需要知道在页面加载过程中脚本和样式文件的下载过程。假如我们页面有以下代码: <html> <script type="text/javascript" src="file1.js"/&gt…

  4. 前端工作总结8

    终于回京了,刚来第一天填写了各种表格,还接到了公安局的电话,紧张的很。酒店隔离环境还可以,每天的一日三餐也还挺丰盛,就是空间太狭小了不利于活动。 想要留下的代码 1.之前处理一些不常变化的数据文件,都是使用script标签引入的,但这个项目的文件改成了私有读写,这样就没法用这种方法了,所以需要在node层调…

  5. 探索 Vue 和 React 中 key 的作用

    Vue 和 React 中的 key 的作用 key 是给每一个 vnode 的唯一 id,依靠 key,我们的 diff 操作可以更准确、更快速。对于简单列表页渲染来说 diff 节点也更快,但会产生一些隐藏的副作用,比如可能不会产生过渡效果,或者在某些节点有绑定数据(表单)状态,会出现状态错位。) diff 算法的过程中,先会进行新…

  6. 关于Webpack中Loader与Plugin的实践

    最近看一下webpack相关的内容,谈一下如何编写loader和plugin 01 前言 相信大家对webpack也有一定的了解,其实深入浅出webpack这本书也看了很多遍,每一次看都会有一些细节之前没有注意到,我觉得其实可以把它当成是一本工具书来看,之前我也是只看配置都有点让你看不过来,更别说其他的了。 …

  7. vue cli3适配所有端方案

    页面需要在pc端和移动端同时兼容,以前我的方案都是使用媒体查询来判断当前设备大小,然后写两套或者三套css代码来兼容他们,能达到目的,并且效果不错,但是感觉还是稍微麻烦了一丢丢。后面了解了一下flexable.j…

  8. 【JS基础系列】es6继承的具体使用

    今天是系列第五篇,主要讲一下 上一篇 遗留下来的es6继承的具体使用问题。因为在es6继承中用到了一些语法糖,书写方式跟es5的继承写法上有很大的不同,所以专门把它拎出来讲。言归正传,下面我将其对应的一些关键字的用法进行阐述,并配合一些例子来解释。 constructor 定义:是类的构造函数。 用法:在使用 ne…

  9. vue开发插件上传npm

    插件通常用来为 Vue 添加全局功能,一般有下面几种: 添加全局方法或者属性。 添加全局资源:指令/过滤器/过渡等。 通过全局混入来添加一些组件选项。 添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现…

  10. 简易的Vue模板解析实现

    现在很多的前端开发框架都有自己的一套语法,经过编译之后变为javascript代码,并最终通过DOM创建出页面。里面的关键一环是模板解析引擎。比如vue,能够在页面中支持各种指令,变量等。本文将实现一个简易的模板解析,支持循环,条件指令和变量。这个简易实现没有太多的错误处理,仅仅是为了展示解析的一个思路。为了可…

  11. 超赞推荐一个专注于 Java 后端源码分析的 GitHub 项目

    大家好,最近有小伙伴们建议我把源码分析文章及源码分析项目(带注释版)放到github上,这样小伙伴们就可以把带中文注释的源码项目下载到自己本地电脑,结合源码分析文章自己本地调试,总之对于学习开源项目源码会更方便。 因此下面提供【源码笔记】的Github地址,若您觉得不错,欢迎小伙伴们Star点亮哦: …

  12. 5、【最终篇】前端页面如何优雅的显示PDF:虚拟滚动

    以上4节我们完成了PDF的预览,和基本功能的实现,前端渲染PDF的原理就是为每一页数据添加canvas,如果要渲染页面的文字就会在 canvas 同级添加一个 div 显示文本信息,如果pdf文件页数特别多的时候,就会重复操作以上操作,导致浏览器的回流和重绘。这就会造成性能浪费,导致页面卡顿。可以自己找一个几千页的PDF文件感…

  13. 在 Flutter 中玩转 Objective-C Block

    作者 | 杨萧玉 来源 | 玉令天下的博客 dart_native 作为一条比 Channel 性能更高开发成本更低的超级通道,通过 C++ 调用 Native 的 API,深入底层且考虑全面。很多 Objective-C 接口的参数和返回值是 Block,所以这就需要支持用 Dart 语言创建和调用 Objective-C Block。 Dart 调用 Objective-C 带 …

  14. 封装一个基于Vue的留言评论编辑器组件

    大部分文章展示类的网站都有用户评论的功能,看了这么多的评论消息的你是不是也想封装一个通过的组件呢,以备用到的时候可以直接拿来复用。现在我们就简单概括一下这个组件的主要功能, 既然是评论消息组件,首先把用户已经评论过的消息展示出来是这个组件的基本功能,然后针对每一条消息还可以对他进行回复,这就好比…

  15. 「JS-Learning」闭包是什么?

    《JavaScript高级程序设计(第3版)》:闭包是指有权访问另一个函数作用域中的变量的函数。(P178) 《你不知道的JavaScript(上)》:当函数可以记住并访问所在的词法作用域时,就产生了闭包。(P44) MDN:函数和对其词法环境的引用捆绑在一起构成闭包,闭包可以让你从内部函数访问外部函数作用域。( 原链接 …

  16. 第五期 – 「面向大型中后台应用微前端解决方案」 – 2020.4.11

    > 备注:抱歉,前面有10几分钟忘记录屏。 本文是根据2020.04.11 日,第三期分享主题「面向大型中后台应用微前端解决方案**」整理而来的文字稿。** 本文分享以 “业务背景”和“应用实践” 为切入点,对大型中后台业务场景被背景,技术方案调研为前提,以实践为引导,带你定制开发最优微前端解决方案。 二、介绍 …

  17. 前端团队基建心路历程

    项目多了之后,每个项目重复安装相同的依赖包,每个项目都很“重”; 组件、功能复用性,复制粘贴,一个改动,各个项目跟着都得修改调试,太难以维护; 成员多了之后,代码风格参差不齐,难以规范管理,项目产能也就因人而异了; 不同复杂度项目的 webpack 构建环境配置甚至不一样,需要一一去匹配,然后等你想升…

  18. 如何使用 Solidity 和 JavaScript 测试智能合约

    Truffle 框架支持 Solidity和 JavaScript 编写测试用例,本文介绍了他们的区别与应用场景。 阅读本文需要对区块链,以太坊,JavaScript 有所了解。 所有的代码可以在 Github 软件测试的重要性 如果您希望代码按照预期的方式工作,那么软件测试至关重要。 软件测试有两种常规类型: 单元测试 和…

更多内容请关注公众号【前端开发博客】每日更新


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流