文章库ARTICLE COLUMN

  • 不到 0.3s 完成渲染!360 信息流正文“闪开”优化实践

    不到 0.3s 完成渲染!360 信息流正文“闪开”优化实践

    摘要:而渲染带来的性能问题主要是由于数据接口请求返回以及前端资源获取所带来的网络问题。本地化实现由于我们的这面是纯渲染的,所以我们一个最终的详情页主要是由新闻数据和静态页面两者构成的。 showImg("https://segmentfault.com/img/remote/146000001...

    binaryTreebinaryTree 评论0 收藏0
  • 本地离线预览 React/Vue 等开源工具官方文档网站

    本地离线预览 React/Vue 等开源工具官方文档网站

    摘要:外网访问组件库官方文档网站官方等文档网站太慢,解决办法,是将他们克隆到本地预览,即可离线预览,速度也快。这是一个小技巧分享给大家,文档归档在这里。安装预览工具将文档克隆到本地,通过工具预览本地各种文档的。 外网访问组件库官方文档网站、...

    linkinlinkin 评论0 收藏0
  • JavaScript正则表达式

    JavaScript正则表达式

    摘要:基本概念正则表达式是用于匹配字符串中字符组合的模式。正则表达式有两部分组成,一部分是普通字符,一部分是特殊字符。正则表达式的创建有两种方式对象字面量和对象构造函数。 1:基本概念 正则表达式是用于匹配字符串中字符组合的模式。它也是一个描...

    xavierxavier 评论0 收藏0
  • vue中 利用混入定义全局变量、函数、筛选器

    vue中 利用混入定义全局变量、函数、筛选器

    摘要:说一种没人发的,利用混入来实现全局变量和函数。这种方法优点是会有方法变量筛选器提示。一文件进行全局混入一文件,我是把方法变量筛选器这三个分别写到三个文件里面了,方便后期维护。 说一种没人发的,利用混入mixins来实现全局变量和函数。mixins...

    godiscodergodiscoder 评论0 收藏0
  • void 0 与 undefined的区别

    void 0 与 undefined的区别

    摘要:但是在局部作用域中,还是可以被重写的。也就是说,后面你随便跟上一个表达式,返回的都是,如。并且是不能被重写的。但为什么是呢,是表达式中最短的。用代替能节省字节。不少压缩工具在压缩过程中,正是将用代替掉了。 看到了这个么一段代码. ...

    scq000scq000 评论0 收藏0
  • Canvas图片分割效果

    Canvas图片分割效果

    摘要:总结我们首先生成每个矩形的坐标,并在坐标中加入随机值,通过使用的方法去裁剪图片内容实现了图片内容分割及复原的效果,再通过的缓动算法实现了一个平滑过渡的动画效果。 之前在逛cssdesignawards时发现了一个把图片内容分割的效果(网址:https://w...

    yzzzyzzz 评论0 收藏0
  • ES6之Proxy & Reflection API

    ES6之Proxy & Reflection API

    摘要:的出现,使用内建对象的继承得以实现。属性不存在抛出异常是取值操作,而就是赋值操作,可以对属性值进行验证。属性必须为数字抛出异常接受两个参数被读取属性的原对象,即代理的目标。这个可以拦截内部方法,通过返回数组的值可以覆写其行为。 Proxy ...

    yearsjyearsj 评论0 收藏0
  • 帝都寒冬一年经验前端面试总结

    帝都寒冬一年经验前端面试总结

    摘要:不过幸运的是所有面试的公司都给了,在这里总结下经验吧。这里推荐下我当时看的一篇的面经,木易杨老师写的大厂高级前端面试题汇总。 前言 本人毕业一年,最近陆续面试了头条、瓜子、360、猿辅导、中信银行、老虎等公司,由于最近比较寒冬而且招1-3年...

    ScottScott 评论0 收藏0
  • 面向对象的封装、继承、多态以及构造函数

    面向对象的封装、继承、多态以及构造函数

    摘要:面向对象特点封装继承多态。直接赋值可以继承原型对象对象复制可以继承原型对象把父类的方法改写叫方法重载。说我好累添加属于自己的方法叫多态。 1、面向对象特点:封装、继承、多态。2、构造函数 = 构造器 + 原型对象;(1)父类function UserClass(n...

    null1145null1145 评论0 收藏0
  • ajax post导出excel小结(解决乱码问题)

    ajax post导出excel小结(解决乱码问题)

    摘要:当前有一个需求前端对当前页面的数据做筛选之后需要将其导出至文件且发送的请求需传入需验证的参数如页面信息尝试了提交及其他方法后出现乱码等问题最后用成功完成了导出。直接贴代码下面是解释这段代码不加会导致导出的出现乱码问题。 当前有一个需求...

    tanglijuntanglijun 评论0 收藏0
  • vue项目props传值类型影响:单项数据流及双向数据流

    vue项目props传值类型影响:单项数据流及双向数据流

    摘要:简单总结在使用传递数据的过程中,如果传递的是基本数据类型,则在子组件中不能修改父组件传递过来的值,此时符合的单向数据流方式如果传递的是引用型数据类型,则此时可以在子组件操作父组件传递过来的值,此时数据可以双向通信,违背单向数据流方式。...

    makeFoxPlaymakeFoxPlay 评论0 收藏0
  • 策略模式及在表单验证中的应用

    策略模式及在表单验证中的应用

    摘要:策略模式根据不同参数可以命中不同的策略在函数是一等公民的中策略模式的使用常常隐藏在高阶函数中稍微变换下上述的形式如下可以发现我们平时已经在使用它了恭喜我们又掌握了一种设计模式。 策略模式 根据不同参数可以命中不同的策略 const strategy =...

    izhuhaodevizhuhaodev 评论0 收藏0
  • 阅读英文文档辅助扩展

    阅读英文文档辅助扩展

    摘要:介绍开发中因受限英语水平难免借助翻译文档但是有时候它会搞乱排版就像下面这样这个扩展就是修复它 介绍 开发中因受限英语水平, 难免借助 Googl 翻译文档, 但是有时候它会搞乱排版, 就像下面这样. showImg("https://segmentfault.com/img/bVbvE42?w=89...

    ingoodingood 评论0 收藏0
  • WWindow对象

    WWindow对象

    摘要:我们可以通过属性对该事件指定回调函数。出错了由于历史原因,的事件的回调函数不接受错误对象作为参数,而是一共可以接受五个参数,它们的含义依次如下。 1.window.requestIdleCallback() window.requestIdleCallback(callback[, options])callback参...

    wapeyangwapeyang 评论0 收藏0
  • Navigator 对象,Screen 对象

    Navigator 对象,Screen 对象

    摘要:得到用户的当前位置监听用户位置变化取消方法指定的监听函数注意,调用这三个方法时,浏览器会跳出一个对话框,要求用户给予授权属性返回一个布尔值,表示浏览器的功能是否打开。对象的方法方法返回一个布尔值,表示浏览器是否能运行小程序。 Navigato...

    kgbookkgbook 评论0 收藏0
  • Cookic

    Cookic

    摘要:追踪记录和分析用户行为。属性返回一个布尔值,表示浏览器是否打开功能不同浏览器对数量和大小的限制,是不一样的。请求的发送浏览器向服务器发送请求时,每个请求都会带上相应的。属性必须为绝对路径,默认为当前路径。属性值必须是当前发送的域名的一...

    phoenixskyphoenixsky 评论0 收藏0
  • 前端面试每日3+1——第104天

    前端面试每日3+1——第104天

    摘要:前端面试每日题,以面试题来驱动学习,每天进步一点让努力成为一种习惯,让奋斗成为一种享受相信坚持的力量学习不打烊,充电加油只为遇到更好的自己,天无节假日,每天早上点纯手工发布面试题死磕自己,愉悦大家。 今天的知识点 (2019.07.29) —— 第1...

    y1chuany1chuan 评论0 收藏0
  • js 的5个不良编码习惯,现在就改掉吧

    js 的5个不良编码习惯,现在就改掉吧

    摘要:在这篇文章中,我描述了中常见的种不良编码习惯。这是因为属性存在的验证依赖于隐式转换的布尔值。安装使用最适合自己的编码风格配置设置一个预提交钩子,在提交之前运行验证。总结编写高质量和干净的代码需要纪律,克服不好的编码习惯。 为了保证的可...

    hellowoodyhellowoody 评论0 收藏0
  • 今天,我明白了JS事件循环机制

    今天,我明白了JS事件循环机制

    摘要:而这些队列由的事件循环来搞定宏任务与微任务,在最新标准中,它们被分别称为与。我们梳理一下事件循环的执行机制循环首先从宏任务开始,遇到,生成执行上下文,开始进入执行栈,可执行代码入栈,依次执行代码,调用完成出栈。 写在前面 js是一门单线...

    maochunguangmaochunguang 评论0 收藏0
  • 组合模式

    组合模式

    摘要:更多前端技术和知识点,搜索订阅号菌订阅组合模式在对象间形成树形结构组合模式中基本对象和组合对象被一致对待无须关心对象有多少层调用时只需在根部进行调用实现原理创建宏任务并维护一个任务列表创建宏任务方法将到中创建方法循环遍历中的对象对象必...

    FreeZinGFreeZinG 评论0 收藏0
  • 多个请求并发执行怎么写?

    多个请求并发执行怎么写?

    摘要:最近在写一个程序,功能是下载页面上的资源,首先拿到页面资源链接列表,如要求是资源并行下载,所有资源下载结束后通知,收集错误的下载链接。如果把上面模拟请求的注释去掉,还会发现是在结束后就执行了,而后面的请求还未结束。 最近在写一个Node.j...

    gselfgself 评论0 收藏0
  • 前端面试每日3+1——第103天

    前端面试每日3+1——第103天

    摘要:前端面试每日题,以面试题来驱动学习,每天进步一点让努力成为一种习惯,让奋斗成为一种享受相信坚持的力量学习不打烊,充电加油只为遇到更好的自己,天无节假日,每天早上点纯手工发布面试题死磕自己,愉悦大家。 今天的知识点 (2019.07.28) —— 第1...

    xiongzenghuixiongzenghui 评论0 收藏0
  • 记录移动端开发坑点(持续更新)

    记录移动端开发坑点(持续更新)

    摘要:每次点击需要把盒子的高度滚动到底部把盒子高度赋值给盒子的滚动高度即可。新更新当使用输入聚焦的时候,给设置定位阻止页面滚动以及滚动穿透的时候,失去焦点的时候,会产生页面白屏一瞬间,如何解决判断失去焦点的时候取消定位即可。 1.需要固定头部...

    lyninglyning 评论0 收藏0
  • ES2017  Async

    ES2017 Async

    摘要:函数用于实现异步执行事件返回值一个对象,这个对象当函数开始执行时被创建。当函数返回值时,的方法会传递这个值。示例函数返回值假设函数返回的对象为如果一个意味着现在反映了这个的状态。 async 函数 用于实现异步执行事件 返回值:一个Promise对...

    sPengsPeng 评论0 收藏0
  • ajxa和axios的区别

    ajxa和axios的区别

    摘要:但还会需要一个对象来对结果进行处理。实现对象用于在后台与服务器交换数据说明请求已完成从服务器获得数据实现说明请求已完成从服务器获得数据 1.axios 原理还是属于 XMLHttpRequest, 因此需要实现一个ajax。 2.但还会需要一个promise对象来对结果进...

    noONEnoONE 评论0 收藏0

热门文章

<