随笔分类 -  javascript

摘要:今天看了司徒大神的一篇博文,这篇文章专门介绍了toFixed的规则,搬来记录一下。文末有原文链接。 javascript中toFixed使用的是银行家舍入规则。 银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。 简单来说就是:四舍六入五考虑,五后非零就进一,五后为零 阅读全文
posted @ 2018-07-25 09:48 Libor 阅读(572) 评论(0) 推荐(0)
摘要:起因: 1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的; 2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考; 概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事 阅读全文
posted @ 2018-04-12 22:19 Libor
摘要:JS的灵活性一直是它的亮点,至于是优点呢还是缺点呢? 这个问题仁者见仁智者见智,JS总有一些令人意想不到的用法,这些用法虽不常见,却足以引起重视。 就比如以下这种情况: 还有这种操作??可能你不太相信,立刻自己去亲自尝试一下,然后会问为什么只有第二个是合法的,第一个和第三个会报错呢?这是因为当6带上 阅读全文
posted @ 2018-01-12 18:36 Libor 阅读(234) 评论(0) 推荐(0)
摘要:this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。 在JavaScript中,this代表的是当前对象。 在写原型链时,经常需要将this进行储存,就是将当前的this对象复制一份到另一个变量中。我们习惯用that或者_this来作为变量名 阅读全文
posted @ 2017-12-02 11:09 Libor 阅读(518) 评论(0) 推荐(0)
摘要:我们先来看下每个属性各自的基本定义: 网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: documen 阅读全文
posted @ 2017-11-10 16:39 Libor 阅读(254) 评论(0) 推荐(0)
摘要:下面是一些关于客户端JS性能的一些优化的小技巧: 1.[顶]关于JS的循环,循环是一种常用的流程控制。JS提供了三种循环:for(;;)、while()、for(in)。在这三种循环中 for(in)的效率最差,因为它需要查询Hash键,因此应尽量少用for(in)循环,for(;;)、while( 阅读全文
posted @ 2017-11-10 16:22 Libor 阅读(162) 评论(0) 推荐(0)
摘要:我们知道,将字符串拆分成数组,javaScript提供了split()。 比如,这里有以下这样一个字符串str1,需要将其切分成['999','999','999']。那很容易咯。 然而,在实际运用中,处理这样合适的字符串格式就显得点理想化了。 比如,当你遇到这样的情况。同样是将以下字符串转化成[' 阅读全文
posted @ 2017-10-20 14:22 Libor 阅读(583) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2017-10-20 13:36 Libor 阅读(1) 评论(0) 推荐(0)