JavaScript

  • js数字转换进制

    js中数字转换进制是非常常见的需求,今天俺将以10进制转换成16进制为例,给大家介绍一下。 第一步: 使用如下命令将数字转换为十六进制字符: hexString = yourNum…

    2020年4月9日
    08660
  • Array.forEach实现短路

    forEach中没有内在的能力实现break。要中断执行,必须抛出某种异常。如: JavaScript异常并不是非常完美。传统的for循环可能更合适,如果你真的需要中断。 使用Ar…

    2020年4月5日
    08530
  • js滚动到页面顶部

    本文俺将教大家如何使用原生js的scrollTo来实现滚动到页面顶部。 如果不需要使用动画来滚动,则不需要使用到任何插件。 我们可以使用原生的JavaScript window.s…

    2020年4月5日
    01.4K0
  • js中对象深拷贝方法总结

    js深拷贝这个问题,在实际的工作和面试当中也是经常使用到的。 还经常有一些公司要求,原生手写实现,: ( 本篇文章,俺也会介绍一个简易的原生实现。 但是俺并不认为,自己手写的,在兼…

    2020年3月29日
    01.6K0
  • js如何删除数组中指定一项

    由于js中数组方法的多样性,我们可以使用很多很多方式来删除指定一项。 这里,俺给大家演示最普遍的一种方法。 思路如下: 获取到要删除项的位置 通过位置删除该项 实现方法 使用ind…

    2020年3月25日
    01.3K0
  • 图解Javascript事件循环

    Javascript事件循环, 这让大多数的开发者起初理解起来都会有些混乱。 本文将以低分辨率的gif图像以视觉方式进行解释,希望帮助到需要的朋友。 但是首先,事件循环是什么,为什…

    2019年12月22日
    01.8K0
  • JSON.stringify() 可选参数的作用

    JSON.stringify是我们经常使用的工具函数,第二个可选参数其实也有一些小技巧,本文阐释了可选参数的常见两种使用方式。 数组 使用JSON.stringify()的第二个可…

    2019年12月5日
    01.9K0
  • 正则实现验证中文

    验证原理:Unicode 编码 4e00 和 9fa5 分别表示第一个汉字和最后一个汉字的编码 验证方法如下: function isChinese(str) { const re…

    2019年9月28日
    02.3K0
  • js统计某个字符串在另一个字符串中出现的次数

    俺给大家总结了几种方法,希望可以帮助大家理解学习。 最佳方法 var childInNums = parent.split(child).length – 1; 使用match实现…

    2019年9月3日
    02.8K0
  • js去除制表符和换行符

    今天俺跟大家分享一个去除制表符和换行符的写法,也是使用到了正则。 var str = ‘大家好 去除制表符和换行\n发生的发生’; function fn(str) { var s…

    2019年9月3日
    03.4K0