用户中心USER CENTER

首页/用户
  • 【剑指offer】2.替换空格

    摘要:例如,当字符串为则经过替换之后的字符串为。题目说的不太严谨能不能允许连续出现多个空格若有可能连续多个空格,用多个还是单个进行替换分三种情况解答不会出现连续多个空格直接用空格将字符串切割成数组,在用进行连接。 题目描述 请实现一个函数,将一个字符串中的每个空格替换成%20。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 题目说的不太严...

    Leo_chen 发布于JavaScript
  • 变量提升的原理

    摘要:,此时变量的值为。其实关键点就在于,由关键字声明的变量是在编译阶段声明的,所以会出现变量提升的情况。但是编译器对语法中的和关键字声明的变量则不会提前声明,所以不会出现变量提升。 当程序执行这一段代码时 console.log(a); var a = 2; 有经验的同学都知道控制台会输出undefined而不是报错a is not defined这是因为此时发生了变量提升,代码可以理解为...

    Leo_chen 发布于JavaScript
  • js中的常见的循环迭代:for loop, forEach, for...in... for...

    摘要:下面就总结下中常见的几种循环方法。因为循环将遍历对象本身的所有可枚举属性,以及对象从其构造函数原型中继承的属性。上也明确提示不应该用于迭代一个,其中索引顺序很重要。 引言 平时工作中循环的使用场景可以说是非常之多了,昨天改别人代码时候有位同事非常喜欢用ES6等新特性,一个数组的遍历全部都是用for...of...,然后业务需求要用到数组中的序号index值,就很尴尬了,我只能改回for...

    Leo_chen 发布于JavaScript
  • 如何正确的(?)利用 Vue.mixin() 偷懒

    摘要:前言最近开发的页面以及功能大都以表格为主,接口获取来的数据大都是需要经过处理,比如时间戳需要转换,或者状态码的转义。首先,还是在文件中定义一个状态码对应对象,这里我们将其对应的内容设为段落。 前言 最近开发的页面以及功能大都以表格为主,接口获取来的 JSON 数据大都是需要经过处理,比如时间戳需要转换,或者状态码的转义。对于这样的问题,各大主流框架都提供了类似于过滤的方法,在 Vue ...

    Leo_chen 发布于JavaScript
  • 【工具向】我所知道的babel总结

    摘要:这两天研究了一下这个工具,因为平时项目基本都是脚手架生成的配置文件,真正自己想写点东西的时候,亲自去配却是一脸懵逼,写下这篇博客记录一下我的认知范围内的总结。 这两天研究了一下babel这个工具,因为平时项目基本都是脚手架生成的babel配置文件,真正自己想写点东西的时候,亲自去配却是一脸懵逼,写下这篇博客记录一下我的认知范围内的babel总结。首先,先看几个平时常见的babel配置s...

    Leo_chen 发布于JavaScript
<