文章库ARTICLE COLUMN

  • 浅析 JS 中的 EventLoop 事件循环(新手向)

    浅析 JS 中的 EventLoop 事件循环(新手向)

    摘要:同时,如果执行的过程中发现其他函数,继续入栈然后执行。上面我们讨论的其实都是同步代码,代码在运行的时候只用调用栈解释就可以了。 序 Event Loop 这个概念相信大家或多或少都了解过,但是有一次被一个小伙伴问到它具体的原理的时候,感觉自己只知...

    chadLichadLi 评论0 收藏0
  • 7、TypeScript 之元组 - Tuple

    7、TypeScript 之元组 - Tuple

    摘要:与声明数组类型类似只不过在数组基础上更加细分化每个元素示例顺序不可以颠倒长度不可以违规是固定的如果你的数组没有满足元组要求报错意思就是你的属性个在类型中缺失,但在元组中设定是必须的如果你的元素没有满足数组的长度会怎么样呢报错意思是你的...

    rickchenrickchen 评论0 收藏0
  • js遍历二叉树和多叉树结构

    js遍历二叉树和多叉树结构

    摘要:二叉树的层级遍历创建一个二叉树输出函数先访问左子树,再访问自身,再访问右子树先访问自身,再访问左子树,再访问右子树先访问左子树,再访问右子树再访问自身层级遍历多叉树的层级遍历创建一个多叉树输出函数递归遍历每个节点方法方法方法层级遍历每...

    junbaorjunbaor 评论0 收藏0
  • 8、TypeScript 之 Arrow Function(箭头函数)

    8、TypeScript 之 Arrow Function(箭头函数)

    一个常规的 function 在 TS 代码中: function example(a: number, b: number) { return a + b } 同样 arguments 的类型也有强制要求; Arrow Function 也是如此: const example = (a: number, b: number) => ( a + b ); ...

    wushuiyongwushuiyong 评论0 收藏0
  • 9、 TypeScript 之函数返回值类型

    9、 TypeScript 之函数返回值类型

    摘要:中函数不只可以给参数设置类型也可以给返回值设置类型上面代码将方法中两个参数转换成字符串再拼接到一起得到字符串重点是如果返回结果是则使用方法会报错这种情况并不会报错而且可以将函数的返回值进行字符串内建函数方法的操作 TS中函数不只可以给参...

    HwgHwg 评论0 收藏0
  • 优质文章汇总(长期更新)

    优质文章汇总(长期更新)

    摘要:阿里蒋航将使前后端从分离再度走向融合阅读原文掀起新的前端技术变革阅读原文速查手册高级类型阅读原文工程化从头搭建一个项目阅读原文文件聊聊中的字段周边深入理解浏览器原理阅读原文 Serverless 1. 阿里蒋航:Serverless 将使前后端从分离再度走向...

    187J3X1187J3X1 评论0 收藏0
  • ES6数组方法使用心得以及一些数组操作整理

    ES6数组方法使用心得以及一些数组操作整理

    摘要:讲讲的一些数组的新方法吧,之前面试有问到,自己用了一下还挺好用,先看看数组新方法的列表扩展运算符扩展运算符在中我们要将两个打散数组合并会用到数组对象的方法方法最终会返回一个拼接完的数组,也就是我们所需的结果如果用扩展运算符又是如何操作...

    hositionhosition 评论0 收藏0
  • 前端小知识10点(2019.5.28)

    前端小知识10点(2019.5.28)

    摘要:可以看到,这组参数,以上三条全部满足。详情请参考浏览器类别判断安全浏览器完 showImg("https://segmentfault.com/img/remote/1460000019316485"); 1、火狐(firefox)的mouseenter问题 { this.mouseEnter(e,); }} onB...

    ImfanImfan 评论0 收藏0
  • 为什么vue里的data要用return返回

    为什么vue里的data要用return返回

    摘要:官网的示例项目中的写法为什么要把变成函数并属性呢组件是一个可复用的实例,当你引用一个组件的时候,组件里的是一个普通的对象,所有用到这个组件的都引用的同一个,就会造成数据污染。 官网的示例 var vm = new Vue({ el: "#example", data: { ...

    terenteren 评论0 收藏0
  • 前端性能优化总结

    前端性能优化总结

    摘要:记录性能优化相关的知识。将加载和执行分离开,不阻塞渲染和的事件提前加载指定资源使用告诉浏览器未来可能会使用到的某个资源,浏览器就会在闲时去加载对应的资源。 记录性能优化相关的知识。 Chrome DevTools — Network showImg("https://segmentfa...

    yanweiyanwei 评论0 收藏0
  • github新功能统计一个项目的受欢迎程度

    github新功能统计一个项目的受欢迎程度

    摘要:近期版本更新了这个玩意用这个来看一个库的欢迎程度,比和更确切,更准确。代表这个项目最有用,实际是在使用当前的库我对比了前端二大主流的框架截图如下达到了多万,目前是万。 近期github版本更新了这个玩意: showImg("https://segmentfault.com/i...

    nidayenidaye 评论0 收藏0
  • ajax请求中的contentType和dataType

    ajax请求中的contentType和dataType

    摘要:设置你发送给服务器的格式,有以下三种常见情况。我们使用表单上传文件时,就要让的等于这个值。服务端消息主体是序列化后的字符串。 contentType 设置你发送给服务器的格式,有以下三种常见情况。 application/x-www-form-urlencoded 默认值:提交的...

    MobServiceMobService 评论0 收藏0
  • vue全家桶+Echarts+百度地图,搭建数据可视化系统(【续】接口篇)

    vue全家桶+Echarts+百度地图,搭建数据可视化系统(【续】接口篇)

    摘要:接上篇全家桶百度地图,搭建数据可视化系统前言业务场景实现数据监控的系统。有线图柱状图地图,并具有定时刷新的功能。本篇将介绍一下剩下的部分。 接上篇vue全家桶+Echarts+百度地图,搭建数据可视化系统 1 前 言 1.1 业务场景 实现数据监控的系统...

    hiyayijihiyayiji 评论0 收藏0
  • 项目中JavaScript 中最大的安全整数

    项目中JavaScript 中最大的安全整数

    摘要:什么是最大安全整数是一个值为的常量。因为的数字存储使用了中规定的双精度浮点数数据类型,而这一数据类型能够安全存储到之间的数值包含边界值。 什么是最大安全整数? MAX_SAFE_INTEGER 是一个值为 9007199254740991的常量。因为Javascript的数字存...

    894974231894974231 评论0 收藏0
  • 1.Js基础

    1.Js基础

    js组成部分 1.ECMAScript 2.DOM(document object model)3.BOM(browser object document) (1)ECMA是(欧洲计算机制造商协会)它规定了js的语法标准。 (2)DOM是文档对象模型,规定了文档的显示结构,可以轻松地删除、添加和替换节点 (3)BOM是浏览...

    BaronZhangBaronZhang 评论0 收藏0
  • 2.数组的方法(1)

    2.数组的方法(1)

    摘要:数组的方法向数组尾部新增元素参数新增项返回值新数组的数组变化删除数组的最后一项参数无返回值被删除的项数组变化向数组开头新增多项参数新增项返回值新数组数组变化删除数组的第一项参数无返回值删除的项数组变化数组的截取从索引的开始不包含从索引...

    worldligangworldligang 评论0 收藏0
  • 上传文件时监控读取进度,显示进度条

    上传文件时监控读取进度,显示进度条

    摘要:我们在使用异步事件处理时还能顺便获得一项优势,那就是能够监控文件的读取进度这对于读取大文件查找错误和预测读取完成时间非常实用。和事件可用于监控读取进度。以下示例演示了如何通过显示进度条来监控读取状态。 我们在使用异步事件处理时还能顺便...

    lsxiaolsxiao 评论0 收藏0
  • 确认末尾字符算法(JavaScript)

    确认末尾字符算法(JavaScript)

    摘要:问题检查一个字符串是否以指定的字符串结尾。如果是,返回如果不是,返回。提示这个挑战可以通过在中引入的方法来解决,但是出于这个挑战的目的,我们希望您使用子串方法之一。 问题: 检查一个字符串(str)是否以指定的字符串(target)结尾。 如果是,...

    tuantuantuantuan 评论0 收藏0
  • 数组查询算法(JavaScript)

    数组查询算法(JavaScript)

    摘要:问题如果数组第一个字符串元素包含了第二个字符串元素的所有字符,则函数返回。示例举例,应该返回,因为在忽略大小写的情况下,第二个字符串的所有字符都可以在第一个字符串找到。 问题: 如果数组第一个字符串元素包含了第二个字符串元素的所有字符...

    FundebugFundebug 评论0 收藏0
  • 原生JS实现data方法

    原生JS实现data方法

    摘要:在开发中经常会在上存储一些自定义数据,我们可以通过方法来实现。这里将用原生的对方法进行实现。能添加自定义属性的原因就在这里,也是的实例。 在开发中经常会在DOM上存储一些自定义数据,我们可以通过setAttribute方法来实现。但是当数据为引用类...

    wenyiwebwenyiweb 评论0 收藏0
  • 寻找最长的单词算法(JavaScript)

    寻找最长的单词算法(JavaScript)

    摘要:问题返回提供的句子中最长的单词的长度。要求返回值应该是一个数字。 问题: 返回提供的句子中最长的单词的长度。 要求: 返回值应该是一个数字。 解答: function findLongestWord(str) { var arr = str.split(" "); var maxLength = 0; f...

    WarrenWarren 评论0 收藏0
  • Monorepo——大型前端项目的代码管理方式

    Monorepo——大型前端项目的代码管理方式

    摘要:目前最常见的解决方案是和的特性。具体的使用方法移步官网而使用作为包管理器的同学,可以在中以字段声明,就会以的方式管理。这样的话,无论你的包管理器是还是,都能发挥的优势要是包管理是,就会把依赖安装交给处理。 最近我接手了一个项目,代码量...

    ziwenxieziwenxie 评论0 收藏0
  • javascript深入理解-从作用域链理解闭包

    javascript深入理解-从作用域链理解闭包

    摘要:一概要红宝书对于闭包的定义闭包就是有权访问另外一个函数作用域中变量的函数。汤姆大叔在关于闭包对的文章的定义。解决办法改成闭包,方法就是返回一个函数,并且访问变量循环结束后的全局执行上下文没有变化。 一、概要 红宝书(P178)对于闭包的定...

    ScholerScholer 评论0 收藏0
  • Vue中的$set的使用

    Vue中的$set的使用

    摘要:使用方法,既可以新增属性又可以触发视图更新。受的限制,不能检测到对象属性的添加或删除。因为在初始化实例时将属性转为,所以属性必须在对象上才能让转换它,才能让它是响应的。 vue实例创建之后添加新的属性到实例上,它不会触发视图更新 当生成vu...

    rottengeekrottengeek 评论0 收藏0
  • 重复操作算法(JavaScript)

    重复操作算法(JavaScript)

    摘要:问题循环拼接一个指定的字符串次,如果是一个负数则返回一个空字符串。 问题: 循环拼接一个指定的字符串 num次,如果num是一个负数,则返回一个空字符串。 解答: function repeat(str, num) { // repeat after me if(num > 0) { var ...

    RindiaRindia 评论0 收藏0

热门文章

<