文章库ARTICLE COLUMN

  • vue源码分析系列之响应式数据(四)

    vue源码分析系列之响应式数据(四)

    摘要:执行当时传入的回调,并将新值与旧值一并传入。文章链接源码分析系列源码分析系列之环境搭建源码分析系列之入口文件分析源码分析系列之响应式数据一源码分析系列之响应式数据二源码分析系列之响应式数据三 前言 上一节着重讲述了initComputed中的代码...

    GHOST_349178GHOST_349178 评论0 收藏0
  • LeetCode28.实现strStr() JavaScript

    LeetCode28.实现strStr() JavaScript

    摘要:示例输入输出示例输入输出说明当是空字符串时,我们应当返回什么值呢这是一个在面试中很好的问题。对于本题而言,当是空字符串时我们应当返回。答案参考判断查询字符串是否为空调用函数返回子串的位置 实现 strStr() 函数。 给定一个 haystack 字符串...

    30e8336b822930e8336b8229 评论0 收藏0
  • LeetCode29.两数相除 JavaScript

    LeetCode29.两数相除 JavaScript

    摘要:给定两个整数,被除数和除数。将两数相除,要求不使用乘法除法和运算符。返回被除数除以除数得到的商。示例输入输出示例输入输出说明被除数和除数均为位有符号整数。假设我们的环境只能存储位有符号整数,其数值范围是。 给定两个整数,被除数 dividen...

    shiyang6017shiyang6017 评论0 收藏0
  • 原型链知识记录

    原型链知识记录

    摘要:此贴用于记录原型链相关的一些东西。在里,函数都有,对象都有,一个函数的和一个对象的就是原型,原型其实也是一个对象。如果原型链很长,当访问某个属性的时候,会话更多的时间,需要注意原型链不要太长。在引入的之前,函数的继承就是通过原型来实现...

    NoodlesNoodles 评论0 收藏0
  • LeetCode31.下一个排列 JavaScript

    LeetCode31.下一个排列 JavaScript

    摘要:实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列即升序排列。 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排...

    luxixingluxixing 评论0 收藏0
  • JavaScript 是如何工作的:模块的构建以及对应的打包工具

    JavaScript 是如何工作的:模块的构建以及对应的打包工具

    摘要:挂机科了次使用这个结构,匿名函数就有了自己的执行环境或闭包,然后我们立即执行。注意,匿名函数的圆括号是必需的,因为以关键字开头的语句通常被认为是函数声明请记住,中不能使用未命名的函数声明。 这是专门探索 JavaScript 及其所构建的组件的系...

    hedzrhedzr 评论0 收藏0
  • 高阶函数的使用

    高阶函数的使用

    摘要:问题字节跳动面试时问题原函数例如是一个异步函数,尝试从服务器端获取一些信息并返回一个。写一个新的函数可以自动重试一定次数,并且在使用上和原函数没有区别。解决修改后的函数如下最后自己写了个进行测试结果符合预期,问题解决。 问题 字节跳动...

    Dr_NooooDr_Noooo 评论0 收藏0
  • 前端_JavaScript_语法篇

    前端_JavaScript_语法篇

    摘要:是的一种实现方式,轻量级的脚本语言,本身不提供输入输出相关的,提供。如果同一个函数被多次声明后面的声明就会覆盖前面的声明声明函数的方法函数表达式构造函数数组是方括号里面按次序排列的一组值。 JavaScript JavaScript是ECMAScript的一种实现...

    魏宪会魏宪会 评论0 收藏0
  • JS异步编程之callback

    JS异步编程之callback

    摘要:而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果而是在调用发出后,被调用者通过状态通知来通知调用者,或通过回调函数处理这个调用。总结回调函数是异步编程中的基石,但同时也存在很多问题,不太适合人类自然语言的线性思维...

    superwsuperw 评论0 收藏0
  • 彻底搞懂浏览器Event-loop

    彻底搞懂浏览器Event-loop

    摘要:检查宏任务队列,发现有的回调函数立即执行回调函数输出。接着遇到它的作用是在后将回调函数放到宏任务队列中这个任务在再下一次的事件循环中执行。 为什么会写这篇博文呢? 前段时间,和头条的小伙伴聊天问头条面试前端会问哪些问题,他称如果是他面...

    sourcesource 评论0 收藏0
  • JavaScript异步基础

    JavaScript异步基础

    摘要:异步回调被作为实参传入另一函数,并在该外部函数内被调用,用以来完成某些任务的函数,称为回调函数。回调函数经常被用于继续执行一个异步完成后的操作,它们被称为异步回调。回调函数是事件循环回头调用到程序中的目标,队列处理到这个项目的时候会运...

    hidogshidogs 评论0 收藏0
  • 函数&作用域提升

    函数&作用域提升

    摘要:立即执行函数表达式输出绑定在函数表达式自身的函数中而不是所在作用域,使值为的变量只能在内被访问。且变量名不会污染外部作用域。作用域执行一个非法操作来制造异常说明仅存在分句内部。且,函数声明可覆盖。 立即执行函数表达式(IIFE) var a = 2...

    stormgensstormgens 评论0 收藏0
  • React

    React

    摘要:而我只知道有自己的虚拟,它会对比虚拟和真实的差别,然后在适当的时机更新页面。函数的第一个参数只能是一个标签,不能是并列的两个标签。第一个添加了的属性,该属性值指向,意思是该组件名为的静态属性。 网页总是一个链接着另一个的,React一大优...

    ningwangningwang 评论0 收藏0
  • 前端_JavaScript_面向对象编程

    前端_JavaScript_面向对象编程

    摘要:面向对象编程对象的原生方法分成两类自身的方法静态方法和的实例方法。的静态方法方法与,参数是对象,返回一个数组,数组的值是改对象自身的所有属性名区别在于返回可枚举的属性,返回不可枚举的属性值。 面向对象编程 Objects对象的原生方法分成两类...

    BlackjunBlackjun 评论0 收藏0
  • 【剑指offer】让抽象问题具体化

    【剑指offer】让抽象问题具体化

    摘要:假设压入栈的所有数字均不相等。注意这两个序列的长度是相等的思路借助一个辅助栈来存储数据。当所有数据入栈完成,如果出栈顺序正确,那么辅助栈应该为空。若存在,左右子树,递归检测左右子树是否复合规范。 1.包含min函数的栈 定义栈的数据结构,请...

    KeaganKeagan 评论0 收藏0
  • 前端_JavaScript_API

    前端_JavaScript_API

    摘要:方法可用的屏幕高度窗口可用的屏幕宽度浏览器表示的颜色位数用户浏览器表示的颜色位数屏幕的像素高度屏幕的像素宽度对象返回前一个返回下一个返回某个具体页面 事件 事件:鼠标事件,键盘事件,进度事件,表单事件,触摸事件,拖拉事件,其他常见事件.GlobalE...

    tunnytunny 评论0 收藏0
  • 前端_JavaScript_MVC

    前端_JavaScript_MVC

    摘要:方法用于将字符串转为整数,遇到不能转为数字的字符,返回转化的。方法用于将一个字符串转为浮点数空字符返方法可以判断一个值是否为为的值,有可能不是,是一个字符串,对象,数组。 //parseInt方法用于将字符串转为整数,遇到不能转为数字的字符,返...

    RiddlerRiddler 评论0 收藏0
  • 前端_面试

    前端_面试

    摘要:布局性能优化页面性能优化函数节流一个函数执行一次后只有大于设定的执行周期才会执行第二次函数防抖一个需要频繁触发的函数只有在规定时间内只让最后一次生效前面的不生效资源压缩与合并压缩压缩压缩文件合并与压缩非核心代码异步加载利用浏览器缓存预...

    SoarkeySoarkey 评论0 收藏0
  • 使用Data URI Scheme优雅的实现前端导出csv

    使用Data URI Scheme优雅的实现前端导出csv

    摘要:受限于请求需要后端分页接口性能等原因不得不放弃的导出方式。所以我需要寻找一种可行的合理的优雅的导出方案,那就是。方案实现方案介绍是利用标签的和属性来实现的。至此,这个问题算是完整的解决了。 问题描述 项目里需要实现一个导出csv的功能,这...

    liujsliujs 评论0 收藏0
  • 「前端面试题系列6」理解函数的柯里化

    「前端面试题系列6」理解函数的柯里化

    摘要:原题如下写一个方法,当使用下面的语法调用时,能正常工作这道题要考察的,就是对函数柯里化的理解。当参数只有一个的时候,进行柯里化的处理。这其实就是函数柯里化的简单应用。 showImg("https://segmentfault.com/img/bVbopGm?w=620&h=350"); 前言 ...

    liaorioliaorio 评论0 收藏0
  • 微信分享,二次分享(移动web端)

    微信分享,二次分享(移动web端)

    摘要:引入微信当前最新版本相关代码移动端实测需做老版本兼容这里如果采用的并非当前页可能会出错,具体原因有待查找分享显示的小图实测可以使用其它比列,最好使用小尺寸正方形域名也要在安全域名之下数据请求,根据项目需求更改这是请求配置项的接口是否 ...

    AaronYuanAaronYuan 评论0 收藏0
  • dva中组件的懒加载

    dva中组件的懒加载

    摘要:组件的按需加载是提升首屏性能的重要手段。以前以前的懒加载相关讨论有不少,可以参考中的写法,徐飞大佬的文章使用开发复杂,本质上借助的是的实现代码分割,参考代码分割使用。具体实现形如以后使用了,其中的路由是组件式的,原来的方式就不太好搞。...

    MockingBirdMockingBird 评论0 收藏0
  • JavaScript数据结构与算法——集合

    JavaScript数据结构与算法——集合

    摘要:集合数据结构集合是一组无序且唯一不能重复的项组成的。这个数据结构使用了和有限集合相同的数学概念。 1.集合数据结构 集合是一组无序且唯一(不能重复)的项组成的。这个数据结构使用了和有限集合相同的数学概念。 2.创建集合 function Set() { ...

    xingpingzxingpingz 评论0 收藏0
  • ES6 Proxy的学习与理解

    ES6 Proxy的学习与理解

    摘要:是中添加的内置对象,和配合功能十分强大。理解根据的文档,是对原对象的包装。可以包装的内容包括一系列等,值得注意的是同样是一种可以拦截的操作。同时,对于未定义的操作保持原结果。 问题 前一段时间在字节跳动时聊到了Proxy。起因是问道Vue中数...

    LinkedME2016LinkedME2016 评论0 收藏0
  • 响应式布局方案

    响应式布局方案

    摘要:说到响应式布局方案,我们首先需要了解视口这个概念视口在早期的时候我们没有专门针对手机尺寸写的页面,所以在用手机浏览页面的时候我们看到的都是专门针对端的页面,在这种情况下页面会被严重压缩,而且会极大的影响页面的结构和布局,为了解决这个问...

    EasonTylerEasonTyler 评论0 收藏0

热门文章

<