• js中javascript:void(0)什么意思

    看别人代码的时候,经常能看到在href属性中写javascript:void(0),我们都知道点击之后不会跳转,但是却很有少人知道为什么点击之后不会跳转。 void运算符计算给定的…

    2020年4月27日
    07880
  • js停止setInterval 调用

    js中中止setInterval调用,是通过它返回的间隔ID。 定时器在早期的web开发中,还用做轮训来不停请求web服务器获取数据。 setInterval()返回一个inter…

    2020年4月27日
    09570
  • js引用传递和值传递

    js中基本数据类型(数字、字符串等)是按值传递的,但对象是未知的,因为它们既可以按值传递,也可以按引用传递。 在JavaScript中,这是一个非常有趣的问题。 思考以下代码: 上…

    2020年4月27日
    06760
  • js数组去重,去除相同的值

    JavaScript数组去重,是日常开发中经常使用到的技能点。 本文总结常见的js去重方法,如果需要兼容IE,可以使用babel编译生成适配IE的代码。 ES5实现 JavaScr…

    2020年4月26日
    09380
  • js获取DOM元素相对于浏览器窗口的位置

    Internet Explorer自从您可能关心就一直支持此功能,并且最终在CSSOM视图中对其进行了标准化。 很久以前,所有其他浏览器都采用了它。 一些浏览器还返回height和…

    2020年4月18日
    01.5K0
  • js判断非法日期对象

    js中如何判断一个不正确的Date对象? 今天俺将跟大家分享一个小技巧:使用getTime来判断一个非法日期对象。 使用getTime()方法将日期对象转换成毫秒。 如果日期对象非…

    2020年4月9日
    01.0K0
  • 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