首页
学习
活动
专区
工具
TVP
发布

搞前端的李蚊子

专栏作者
81
文章
185430
阅读量
40
订阅数
活动可视化搭建系统——你的KPI被我承包了
对于C端业务偏多的公司来说,在增长、运营等各方同学的摧残下永远绕不过去的一个坑就是大量的H5页面开发,它可能是一个下载、需求告知、产品介绍、营销活动等页面。此类需求都有几个明显的缺点:
李文杨
2020-10-31
6270
假如用王者荣耀的方式学习webpack
崴博.派克诞生于遥远西方的勇士之地,拥有着高超的机械技艺,善于运用各种工具来实现一些看似不可能完成的事。游历王者大陆时机缘巧合遇到了年轻的墨子,与之成为好友。后协助大宗师墨子建造了大陆第一雄城,被后人称为上古文明终结后最伟大的奇迹——长安!长安以“方舟”为驱动核心中枢,配合层出不断的机关,守护着华丽的大明宫。派克为人低调,不喜出现在大众视野,他是需求人性启迪的理想主义者,信奉着唯有光荣进化才能实现人类的全部潜能。
李文杨
2020-05-12
8130
假如用王者荣耀的方式学习webpack
崴博.派克诞生于遥远西方的勇士之地,拥有着高超的机械技艺,善于运用各种工具来实现一些看似不可能完成的事。游历王者大陆时机缘巧合遇到了年轻的墨子,与之成为好友。后协助大宗师墨子建造了大陆第一雄城,被后人称为上古文明终结后最伟大的奇迹——长安!长安以“方舟”为驱动核心中枢,配合层出不断的机关,守护着华丽的大明宫。派克为人低调,不喜出现在大众视野,他是需求人性启迪的理想主义者,信奉着唯有光荣进化才能实现人类的全部潜能。
李文杨
2020-05-08
6030
使用electron开发桌面级小程序自动部署系统
支持部署小程序开发者工具的坑,接下来我将此次开发过程的思考和问题进行总结,从多个角度来介绍本项目。
李文杨
2019-06-20
2.1K0
Html5模拟通讯录人员排序(sen.js)
// JavaScript Document  var PY_Json_Str = ""; var PY_Str_1 = ""; var PY_Str_2 = "";  var PY_Str_3 = "";  var PY_Str_4 = ""; var PY_Str_5 = ""; var PY_Str_6 = "";  var PY_Str_7 = "";  var PY_Str_8 = ""; var PY_Str_9 = "";  var PY_Str_10 = ""; var PY_S
李文杨
2018-03-27
3K0
js实现深拷贝和浅拷贝
浅拷贝: 思路----------把父对象的属性,全部拷贝给子对象,实现继承。 问题---------如果父对象的属性等于数组或另一个对象,那么实际上,子对象获得的只是一个内存地址,不会开辟新栈,不是真正拷贝,因此存在父对象被篡改的可能。 代码: function deepCopy(o){ var f = {}; for(i in o){ f[i] = o[i]; }; return f } 深拷贝: 思路-----------递归调用'浅拷贝',可以解决子对
李文杨
2018-03-14
1.6K0
使用箭头函数的几个注意事项
刚才写一个需要递归操作的函数,在使用arguments.callee的时候,报错undefined,因为arguments.callee在严格模式下会失效,以为是使用了=>箭头函数后,函数内部环境会以严格模式执行,查阅资料后才知道不可以在箭头函数中使用arguments对象,该对象在函数体内不存在。 以下摘自阮一峰老师在ECMAScript 6 入门第七章函数扩展第5小节箭头函数-------使用注意点 (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 (2)不可以当作构造函数,
李文杨
2018-03-14
7720
使用canvas实现一个圆球的触壁反弹
HTML <canvas id="canvas" width="500" height="500" style="border: 1px solid #FF0000;"></canvas> JS 1.获取上下文 let canvas = document.getElementById('canvas'); let ctx = canvas.getContext('2d'); 2.实现一个球类 1 class circle { 2 constructor() { 3
李文杨
2018-03-14
7490
数组对象的去重然后排序
let arr = [ { name: 'aaa', data: 20 },{ name: 'bbb', data: 10 },{ name: 'aaa', data: 20 },{ name: 'ccc', data: 2 },{ name: 'ddd', data: 31 },{
李文杨
2018-03-14
1K0
阻止冒泡和阻止默认事件的兼容写法
//阻止冒泡的兼容性写法 function stopBubble(event){ var e=arguments.callee.caller.arguments[0]||event; if(e&&e.stopPropagation){ e.stopPropagation() }else if(window.event){ window.event.cancelBubble=true; } } //阻止浏览器默认行为的兼容性写法 function
李文杨
2018-03-14
3K0
递归遍历对象获取value值
let menu = { name: '一级菜单', data: { name: '二级菜单', data: { name: '三级菜单', data: { name: '四级菜单' } } } }; function f(s){ for(var i
李文杨
2018-03-14
2.5K0
常用的几个数组操作方法
1.取余分割数组 var chartArr = [1, 2, 3, 4, 5, 6, 7]; Array.prototype.splitArray = function(num) { var m = this; var currData = []; var doneData = []; for (var i = 0; i < m.length; i++) { currData.push(m[i]); if (i != 0 && (i + 1)
李文杨
2018-03-14
7100
三分钟使用webpack-dev-sever搭建一个服务器
webpack-dev-server是一个小型的Node.js Express服务器,我们可以通过它搭建一个本地服务器,并且实现文件热更新; 1.切换到你的目录下对项目进行初始化 npm init
李文杨
2018-03-14
1.1K0
JS——判断一个对象是否为空
判断一个对象是否为空对象,本文给出三种判断方法: 1.最常见的思路,for...in...遍历属性,为真则为“非空数组”;否则为“空数组”  2.通过JSON自带的.stringify方法来判断:  
李文杨
2018-03-14
10.6K0
JS使用循环按指定倍数分割数组组成新的数组的方法
 今天一个新人同事问了我一个问题,就是有一个像下边这种不知道具体长度的数组,想以每4个为一组,重新组合为一个二维数组,很简单的需求只需要用到一个循环再去取余数就可以了,写了一个小demo在这里把代码包括注释贴出来供新人参考,代码如下: var chartArr = [ {value:1,name:'哈哈'}, {value:2,name:'哈哈'}, {value:3,name:'哈哈'}, {value:4,name:'哈哈'
李文杨
2018-03-14
3.1K0
动态计算rem的js代码
以最小1024尺寸为例: function rem() { var htmlEle = document.documentElement; var winWidth = htmlEle
李文杨
2018-03-14
3.7K0
JS中const、var 和let的区别
今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。 1.const定义的变量不可以修改,而且必须初始化。 1 const b = 2;//正确 2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值 4 // b = 5; 5 // console.log('函数外修改const定义b:' + b);//无法输出 2.var定义的变量可以修改
李文杨
2018-03-14
2.7K0
JS中使用正则表达式替换对象里的大小写
 function parse(obj){ var str = JSON.stringify(obj); var dataObj = str.replace(/Name/g, "name"); var dataObj1 = dataObj.replace(/Value/g, "value"); var data = JSON.parse(dataObj1); return data; }
李文杨
2018-03-14
1.5K0
vue.js使用props在父子组件之间传参
本篇文章是我参考官方文档整理的,供大家参考,高手勿喷! prop 组件实例的作用域是孤立的。这意味着不能 (也不应该) 在子组件的模板内直接引用父组件的数据。要让子组件使用父组件的数据,我们需要通过子组件的 props 选项。 子组件要使用 props选项声明它期待获得的数据 官方的解释非常清晰了:两者之间需要有一个通讯工具才可以获取到对方的数据,props就是这个通讯工具,并且在通讯时需要说明我想得到什么数据; 先从组件之间的作用域说起 <div id="app"> <add></add> <del>
李文杨
2018-03-14
2.4K0
判断标签是否包含class的方法
if ($(this).find('i').hasClass('l-icon-wuxing')) { //取消收藏 $(this).find('i').removeClass('l-icon-wuxing'); $(this).find('i').addClass('l-icon-tripwuxingxu'); var id = $(this).attr('data-id');
李文杨
2018-03-14
1.6K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档