js
三七二十几
前端,我是自学的
展开
-
匿名函数以及为什么要在匿名函数前面加“!”或者“;”
这几天经常遇见这样的写法:;(function () {}) () 开始的时候以为是书写错误,多加了个分号,后来遇到的多了,才意识到可能是我错了...然后就上网查了一番,现在终于大白于天下,整理记录一下吧~首先要知道什么是匿名函数,我们知道函数的声明方式有以下两种:function fn() {} // 声明式var fn = function(){} // 赋值表达式然后调用这个函数的时候就在函...原创 2018-03-31 22:59:40 · 1578 阅读 · 0 评论 -
总结几个对象转数组的方法
目标效果: obj = { 0: 'a', 1: 'b', 2: 'c' } => ayy=['a','b','c'] 1、Array.from(object) 注: 1️⃣ object中必须有length属性,返回的数组长度取决于length长度 2️⃣ key 值必须是数值 2、Object.values(object) 注:与第一种不同的...原创 2018-05-19 23:52:41 · 40507 阅读 · 1 评论 -
如何在一组对象数组中筛选出相同key值的成员
例如: ObjArr => ArrObj ObjArr=[ {key:1,value:'apple'}, {key:2,value:'banana'}, {key:1,value:'orange'}, {key:2,value:'peach'} ] ArrObj={ 1:[{key:1,value:'apple'},{key:1,value:'orange'}], 2:[{key:...原创 2018-06-13 08:47:46 · 8329 阅读 · 0 评论 -
签到日历
日历格式 判断当前月份多少天 以及第一天星期几 用于签到日历样式 export function SignDate() { let nowDate = new Date() let y = nowDate.getFullYear() let mon = nowDate.getMonth()+1 //顶部标题样式 let title = y+'年'+mon+'月' ...原创 2018-06-07 08:54:09 · 711 阅读 · 0 评论 -
时间戳转化为时间
export const getTime = time => { if (time < 10) { return `0${time}` } else { return time } } export const format = (date) => { var time = new Date(date * 1000...原创 2018-07-19 15:41:10 · 1640 阅读 · 0 评论 -
git忽略文件 .gitignore
OSX # .DS_Store Xcode # build/ *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3 xcuserdata *.xccheckout *.moved...原创 2018-07-19 16:07:15 · 499 阅读 · 0 评论 -
阻止事件冒泡和默认事件行为
停止冒泡: function stopBubble(e) { //如果提供了事件对象,则这是一个非IE浏览器 if ( e && e.stopPropagation ) //因此它支持W3C的stopPropagation()方法 e.stopPropagation(); else //否则,我们需要使用IE的方式来取消事件冒泡 win...原创 2018-10-25 17:21:50 · 243 阅读 · 0 评论