![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端日记
bubucuo
这个作者很懒,什么都没留下…
展开
-
JavaScript与或的短路原则
alert(0||1); //1alert(1&&2);//2原创 2015-04-30 14:59:45 · 927 阅读 · 0 评论 -
null与undefined
首先,typeof得出null的值是object,而得出undefined的值是undefined,由此可见,这二者的数据类型是不同的,null是空对象,而undefined就是个未定义的数据类型(number、string、boolean、null、undefined为五种基本数据类型)。再者,isNaN(null)为false,而isNaN(undefined)为true,null会默认转原创 2017-02-22 14:49:03 · 379 阅读 · 0 评论 -
返回整数取值范围是 [2, 32]的随机数组-网易面试编程题
1.编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。function getRandomNum(min, max) { var num = Math.random()*30 + 2; return parseInt(num);}function che原创 2016-04-12 13:58:39 · 544 阅读 · 0 评论 -
js里实现给数字加三位一逗号间隔的两种方法
原文出处:http://blog.csdn.net/fyq891014/article/details/41869807for或者while循环的方法就不写了,以下是其他两种方法,推荐第二种方法一:var num_s = "1232134456.546 ";alert(parseFloat(num_s).toLocaleString()); 方法二: fun转载 2017-03-22 14:56:39 · 1328 阅读 · 0 评论 -
八大排序(完)
八大排序: 1. 选择排序2. 冒泡排序3. 堆排序4. 快速排序5. 基数排序(桶排序)6. 归并排序7. 直接插入排序8. shell排序原创 2017-04-25 17:50:33 · 208 阅读 · 0 评论 -
删除指定下标的数组
function updateArrByDel(a, i) { if(i=a.length) return a return a.slice(0, i).concat(a.slice(i+1))}test:var a = ['a', 'b', 'c', 'd', 'e']console.log(updateArrBy原创 2017-04-25 16:24:25 · 2498 阅读 · 0 评论 -
word中写出打对号的框
终于找到打对号的框框的简单办法了,在word文档中输入2611 ,然后ALT + X ,最后打对号的框就出现啦~原创 2017-05-11 16:50:00 · 393 阅读 · 0 评论 -
判断是否是数组
1. instanceof方法 function isArray(a) { return a instanceof Array; } function t() { var a = []; console.log(isArray(arguments), isArray(a)) } t();原创 2016-12-27 16:08:07 · 272 阅读 · 0 评论 -
poj1644分苹果
poj1644分苹果原创 2017-05-22 16:04:25 · 245 阅读 · 0 评论 -
Vue2.3.0源码笔记(未完)
读Vue2.3.0源码笔记原创 2017-05-22 19:48:59 · 905 阅读 · 0 评论 -
mouseover mouseout mouseenter mouseleave解释
根据单词本意,over就是上方,out是不再处于原来的位置,enter是进入,leave则是离开。这样想,一个盒子里放了一个木块,木块与盒子空隙处是碎木屑。鼠标在 动画animation h1h1 $(".tar").on("mouseover", ()=> { console.log('over')原创 2017-10-23 10:56:34 · 309 阅读 · 0 评论 -
js中函数与变量名重名
alert(a);a();var a=3;function a(){ alert(10);} alert(a);a=6;a();sf上翻文章,看到这道题,先答题后coding验证,第三个alert答错了。。。然后又拆成var a=3;function a(){ console.log(10);} console.log(a);a()原创 2017-10-24 16:36:56 · 2385 阅读 · 0 评论 -
复杂树结构,快速获得节点
先来看一个项目中常见的结构:const tree = { id: 0, children: [ { id: 1, children: [], title: '1' }, { id: 2, children: [], title: '2' }, { id: 3, children: [ ...原创 2019-08-04 11:54:35 · 839 阅读 · 0 评论 -
读写cookie
1. 写cookiefunction setCookie(key, value, expiredays) { /(/过期天数,可选) var exdate=new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie = key + "=" + escape(value)原创 2017-02-09 20:52:14 · 316 阅读 · 0 评论 -
apply与call
apply与call原创 2017-02-08 22:28:15 · 244 阅读 · 0 评论 -
width、innerWidth、outerWidth(1)
在jQuery中,width其实指的就是content-widthinnerWidth = width+padding;outerWidth = innerWidth+innerWidth;原创 2015-04-30 14:41:28 · 591 阅读 · 0 评论 -
css写一个简单的三角形,绿色的哦
.caret { width: 0; height: 0; border-width: 0 20px 20px; border-color: transparent transparent green; border-style: solid; }原创 2015-04-30 14:43:34 · 415 阅读 · 0 评论 -
水纹动画
//模仿一个网页,把水纹动画抽出。。。 ripple .ripple-box { width: 770px; height: 200px; position: absolute; z-index: 1;原创 2015-05-04 18:31:39 · 393 阅读 · 0 评论 -
css3简单动画之火箭快跑
#page{ position: relative; width: 100%; overflow: hidden; } #sky{ width: 100%; height: 680px; position:原创 2015-05-05 13:10:08 · 719 阅读 · 0 评论 -
前端有用的网址
1.ECMAScript 6入门--阮一峰http://es6.ruanyifeng.com/#README原创 2015-05-29 15:47:38 · 348 阅读 · 0 评论 -
伪数组与伪数组转化为数组
伪数组不是数组,但是类似!具有以下特点的是伪数组:1. 具有length属性2. 按索引方式存储数据3. 不具有数组的push,pop等方法把伪数组转化为数组的方法:function falseArrayToArray(falseA) { return Array.prototype.slice.call(falseA); //retur原创 2016-04-08 16:04:39 · 532 阅读 · 0 评论 -
Js判断参数(String,Array,Object)是否为undefined或者值为空
出处:http://www.jb51.net/article/42713.htm有空整理下var isEmptyValue = function(value) { var type; if(value == null) { // 等同于 value === undefined || value === null转载 2016-05-14 20:11:17 · 973 阅读 · 0 评论 -
创建SSH Key连接GitLab
1.打开PuTTYGen.exe,2.点击Generate生成key,生成过程中可以用鼠标在进度条下的空白区域不停的晃动(如下图中的绿框区域内),它会根据鼠标位置来随机产生密钥对(当然你也可以不会晃动,不过生成的会很慢)3.生成key之后,先复制下来。然后到gitlab添加key,如图点击Add SSH KEY,把保存的key粘贴到这里,title自己取个喜欢的名字就好原创 2016-06-08 11:12:49 · 467 阅读 · 0 评论 -
js中的arguments
arguments是函数内置对象,类似数组,但是不具有push、pop等数组方法,所以又不能称之为数组,属于伪数组。举例:1.参数: function test(a, b) { console.log(arguments, arguments.length) } test(1, 2, 2);//输出[1,2] 22.递归 var原创 2016-12-23 14:25:53 · 192 阅读 · 0 评论 -
常见正则符号
\s 匹配任何空白字符,包括空格、制表符、换页符等等。\S 匹配任何非空白字符^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。* 匹配前面的子原创 2017-02-16 12:28:19 · 279 阅读 · 0 评论 -
获取数组最大值
1. apply方法 var a = [3, 2, 1]; var max = Math.max.apply(Math, a) console.log( max );2. reduce方法 var a = [3, 2, 1]; var max = a.reduce(function(x, y) { return x> y ? x原创 2016-12-26 11:37:27 · 533 阅读 · 0 评论 -
js字符串去重
question: 把"abbcccdddde"转成"abcde"answer1: replace方法 let a = "abbcccdddde" a = a.replace(/(\w)\1+/g, (item)=>{ return item[0] }) console.log(a)answer2: ES6的set let a = "abbcccd...原创 2019-08-07 22:27:37 · 1775 阅读 · 0 评论