随笔分类 - javascript
写javascript相关
摘要:问题描述: 通常,为了用户体验,我们点击单选框或者复选框后面文字,即可选中当前项。代码如下: <label> <input type="radio" name="sex" />男 </label> <label> <input type="radio" name="sex" />女 </label>
阅读全文
摘要:由于我们网站上的广告经常被一些广告插件给屏蔽掉,上级给我下达了一个检测浏览器是否安装了屏蔽广告的插件的任务。 经过研究,借鉴,参考,整合了如下三种解决方案。 方案一: 利用广告插件通过对含有google-ad,testad,ad等,带ad的敏感词汇的dom元素进行屏蔽的方式寻找突破口,我模拟了一个<
阅读全文
摘要:由于种种原因(工作忙,要锻炼健身,要看书,要学习其他兴趣爱好,谈恋爱等),博客已经好久没有更新,为这个内心一直感觉很愧疚,今天开始决定继续更新博客,每周至少一篇,最多不限篇幅。 今天说一下,下午在工作中遇到的一个问题:公司的后端同事用bootstrap的模态框,结合WebUploadder做后台上传
阅读全文
摘要:前言:正则表达式(regular expression)反反复复学了多次,学了又忘,忘了又学,这次打算把基本的东西都整理出来,加强记忆,也方便下次查询。 学习正则表达式之前首先需要掌握记忆这些基本概念: 1.元字符:(.,\w,\W,\d,\D,\s,/S,^,$,) 字符含义 . 匹配除了换行符以
阅读全文
摘要:本文总结整理一下如何写一个jquery插件?虽然现今各种mvvm框架异常火爆,但是jquery这个陪伴我们成长,给我们带来很多帮助的优秀的库不应该被我们抛弃,写此文章,作为对以往欠下的笔记的补充,以及对jquery的重温。 写jquery插件有三种方法: 1.使用$.extend()来拓展jquer
阅读全文
摘要:今天在计算商品价格的时候再次遇到js浮点数计算出现误差的问题,以前就一直碰到这个问题,都是简单的使用tofixed方法进行处理一下,这对于一个程序员来说是及其不严谨的。因此在网上收集了一些处理浮点数精度的文章。觉得别人写的挺好了,我在简单的总结一下,以方便后续查阅。 浮点数误差产生的原因: 先看一个
阅读全文
摘要:Object.defineProperty()函数是给对象设置属性的。 Object.defineProperty(object, propertyname, descriptor); 一共有三个参数。 object:必须,要在其上添加或修改属性的对象。 propertyname:必需。 一个包含属
阅读全文
摘要:get 语句作为函数绑定在对象的属性上,当访问该属性时调用该函数。 set 语法可以将一个函数绑定在当前对象的指定属性上,当那个属性被赋值时,你所绑定的函数就会被调用。 eg:
阅读全文
摘要:对js中不同数据的布尔值类型总结:false:空字符串;null;undefined;0;NaN。true:除了上面的false的情况其他都为true; 如下: javascript中有六种数据类型:string;boolean;Array;Object;null;undefined。如何检测这些数
阅读全文
摘要:今天碰到一个问题如何判断一个对象为空? 总结的方法如下: 1.使用jquery自带的$.isEmptyObject()函数。 2.自己封装一个方法: 3.通过JSON自带的.stringify方法将对象转化为字符串来判断: 4.通过es6的Object.keys(obj).length的方法判断。
阅读全文