自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 js中数组对象去重的方法

最近工作中需要用到数组对象去重的方法,我是怎么想也没想出来,今天稍微研究了一下,总算找到了2种方法。分享一下,希望对大家有帮助!方法一:采用对象访问属性的方法,判断属性值是否存在,如果不存在就添加。方法二:采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法var arr = [{ key: '01', value: '乐乐' }...

2019-09-10 14:33:16 175

原创 如何优雅的使用git

作者:GitHub Daily链接:https://www.zhihu.com/question/20866683/answer/711725573来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。女神:哎呀,刚刚有个地方搞错了,怎么重新来过呢?女神莫慌,Git 的牛逼之处,在于它自带时光机效果,能让你在项目的历史代码中任意穿梭。如果项目的某一处地...

2019-08-22 09:15:49 116

原创 $.post 和 $.get 设置同步和异步请求

$.post 和 $.get 设置同步和异步请求由于$.post() 和 $.get() 默认是 异步请求,如果需要同步请求,则可以进行如下使用:在$.post()前把ajax设置为同步:$.ajaxSettings.async = false;在$.post()后把ajax改回为异步:$.ajaxSettings.async = true;$.ajaxSettings.async ...

2019-08-07 09:03:43 1394

原创 jQuery Validate 插件 - 自定义消息作为元素数据

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>jQuery Validate 插件 - 自定义消息作为元素数据</title><link rel="...

2019-07-24 11:08:13 127

转载 JS中六种数据类型(二)——Null

Null类型是第二个只有一个值的数据类型,这个特殊的值是null,从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值会返回“object”的原因,如下面的例子所示: var car =null; alert(typeof null); //object(其实这是JavaScript最初实现的一个错误,后来被ECMAScript...

2019-06-23 11:38:37 1366

转载 给分页使用的函数:生成翻页的页码数组(显示最大页码数为固定值,比如5页)

/** * 取得页码数组 * * @param showPageMaxCount 允许显示的页码最大数量 * @param pageNow 当前页码 * @param pageCount 总页数 * * @return 页码数组(整数数组) */ function getPageNumArr(showPageMaxCount, pageNow, pageCou...

2019-06-10 19:05:28 446

转载 正则表达式大全

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. ...

2019-05-21 16:49:28 79

转载 一个完美的 JavaScript 字符串 加密 和 解密 Demo

项目中经常会有url带参并取参数值的问题我们通常会将参数明码通过URL传递。如果涉及到对参数值安全性有一定的要求,那么就需要考虑对字符串加密了。在平时项目开发中经常会用到前端加密传递参数,下面这个Demo是我修改完善后一直在使用的。特点:1、支持自定义密钥2、支持中文加密3、最重要的是随机数功能,每次加密后的字符串都不相同的,防止用户破解、篡改。注意:1、默认加密密钥为123...

2019-05-17 20:19:38 922

转载 Luhn校验算法校验银行卡号

/** *Luhn校验算法校验银行卡号 *Description: 银行卡号Luhm校验 *Luhm校验规则:16位银行卡号(19位通用): *1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2。 *2.将奇位乘积的个十位全部相加,再加上所有偶数位上的数字。 *3.将加法和加上校验位能被 10 整除。 *方法步骤很清晰,易理解...

2019-05-17 13:43:55 536

原创 取得对象键值属性有序的数组

var o={ name:"qiaozhen", work:function(){ console.log("working..."); }, _age:20, get age(){ return this._age; }, set age(val){ if(val<0||val>150){ throw ...

2019-05-13 15:44:33 171

原创 javascript的判断对象为空快速取值技巧及对象熟性添加逻辑赋值的方法

var o={ name:"qiaozhen", work:function(){ console.log("working..."); }, _age:20, get age(){ return this._age; }, set age(val){ if(val<0||val>150){ throw new Error("in...

2019-05-13 13:33:03 703

原创 高亮显示关键字实例、替换搜索关键字实例

&lt;!doctype html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;title&gt;无标题文档&lt;/title&gt;&lt;style&gt; p{ width:500px; height: 300px; border: 2px solid #ccc; ba

2019-02-28 09:52:08 332

原创 split彩色文字效果实例

&lt;!doctype html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;title&gt;无标题文档&lt;/title&gt;&lt;style&gt; #div1{ width:500px; height: 300px; border: 2px solid #ccc;

2019-02-28 09:08:43 135

原创 字符串方法应用--比较类、截取类、substring应用实例

&lt;!doctype html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;title&gt;无标题文档&lt;/title&gt;&lt;style&gt; p{ width:500px; margin: 30px auto; border: 2px solid #ccc;

2019-02-27 15:26:58 140

原创 字符串的indexOf用法

var str="乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊,乔真你在干嘛呢,对不不对啊"var s="乔真";var i=0;/*for(;str.indexOf(s,i)!=-1;){//for循环中间部分就是一个布尔值 alert(str.indexOf(s...

2019-02-27 11:09:42 1326

原创 fromCharCode()来加密输入的内容

&lt;input type="text" /&gt;&lt;input type="button" value="加密"/&gt;&lt;div id="jiami"&gt;加密...&lt;/div&gt;&lt;script&gt;var inlp=document.getElementsByTagName("input&q

2019-02-27 10:40:40 706

原创 封装检测数字的方法

HTML代码&lt;input type="text" /&gt;&lt;input type="button" value="检测"/&gt; js代码var inlp=document.getElementsByTagName("input");var str=" 213121";var k;function jianCe(string){ v

2019-02-27 10:02:25 180

原创 js中的原型(prototype)属性

利用原型添加属性和方法首先我们创建一个构造器函数:function Gadget(name,color){ this.name=name; this.color=color; this.whatAreYou=function(){ return "I am a "+this.color + " "+this.name; };};添加属性和方法的另一种形式,通过构造器函数...

2019-02-27 09:02:49 1016

原创 js对象知识点总结---第一次记录

构造器函数我们可以通过构造器函数创建对象以下为简单示例function Hero(){ this.occupation="Ninja";};var hero=new Hero();输出:使用构造器函数好处是可以在创建对象时传递一些参数修改后的构造器函数function Hero(name){ this.name=name; this.occupati...

2019-02-23 10:33:22 119

原创 函数知识点---闭包

作用域链JavaScript中存在大括号级的作用域,但他有函数作用域,在函数内定义的变量函数外是不可见的,如果该变量在if或者for语句中,那他在代码中是可见的; var a=1;function f(){ var b=1; return a;};输出结果为在这里a变量是全局作用域,而b变量的作用域在函数f()内,所以在f()内,a和b都是可见的,在f()外,...

2019-02-22 11:42:39 268

原创 函数知识点------第二次记录

内部私有函数function outer(param){ function inner(theinput){ return theinput*2; }; return 'The result is '+inner(param);};输出结果如下调用outer的时候,inner函数也执行了,直接调用inner,显示为未定义;私有函数有以下好处有助于确保全局名字...

2019-02-22 09:21:47 1655

原创 函数知识点-----第一次记录

变量提升var a=123;function f(){ alert(a); //弹出为undefined var a=1; alert(a); //弹出为1};f();函数域始终优先于全局域,所以局部变量a会覆盖掉所有与它同名的全局变量,尽管在alert()第一次被调用时,a还没有被正式定义,但该变量本身已经存在于本地弓箭了,这种特殊的现象叫做提升当JavaScrip...

2019-02-22 08:37:09 130

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除