
js常用
Bessicxie
这个作者很懒,什么都没留下…
展开
-
常用正则表达式
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开转载 2017-10-31 15:13:22 · 411 阅读 · 0 评论 -
关于闭包的面试题
1. `function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } }; } var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,0,0,0 var b = fun(0).f原创 2017-11-14 10:20:06 · 823 阅读 · 0 评论 -
js时间转化
一、js时间的转化1)时间戳转化为特定格式Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日转载 2017-10-31 14:27:09 · 529 阅读 · 0 评论 -
实现对象的深拷贝
1. 最有效并且通用的方法是使用递归function deepClone(source){ const targetObj = source.constructor === Array ? [] : {}; // 判断复制的目标是数组还是对象 for(let keys in source){ // 遍历目标 if(source.hasOwnProperty(keys)){ ...转载 2019-01-25 10:09:32 · 1792 阅读 · 0 评论 -
前端面试题大全
1.编写一个函数fn;执行console.log(fn(1)(2)(3))得时候要输出6function add(n){ var fn=function(m){ return add(n+m) } fn.valueOf=function(){ return n; } fn.toString=function(){ return ''+n; } return fn;}...原创 2019-06-26 21:08:31 · 283 阅读 · 0 评论 -
面试:原型和原型链
1.什么是原型简单来说就是有一个构造函数,当用这个构造函数new 一个实例出来的时候,这个实例的原型就是这个构造函数function Person(name,age){ this.name=name; this.age=age;}var person=new Person('Bessic',18)js 所有的引用类型都有自己的构造函数var arr=[]的时候其实就是等于var ...原创 2019-06-27 10:04:27 · 2518 阅读 · 0 评论