前端代码整理-JS
文章平均质量分 53
GY程序源
一个苦逼的前端开发工程师,善于学习和整理,希望各类技术研究,技术与发量成反比的程序源!
展开
-
对象数组的常规操作
对象的循环和数组合并checkMapObj: { checkMap1: [], checkMap2: [], checkMap3: [], checkMap4: [], checkMap5: [], checkMap6: [] },Object.keys(newVal).forEach(key => { checkedLayerIds.push(...newVal[key]) })...原创 2021-10-20 14:36:08 · 136 阅读 · 0 评论 -
字符串
字符串:es6标准console.log(text.startsWith('1'))console.log(text.endsWith('a'))console.log(text.includes('a'))//判断是否包含‘a’'x'.repeat(3)//xxxlet text=` `.trim()//trim去掉前面的空白let text='aaa原创 2018-01-19 09:40:47 · 161 阅读 · 0 评论 -
JavaScript 资源大全中文版!
http://www.cnblogs.com/ys-wuhan/p/5832279.html原创 2017-04-10 17:00:06 · 260 阅读 · 0 评论 -
JS实现各种复制到剪贴板
http://www.cnblogs.com/huijieoo/articles/5569990.html转载 2017-06-05 17:46:13 · 404 阅读 · 0 评论 -
函数及原型链
定义函数私有变量外部无法访问:function Obj1() { var a = 0; //私有变量 var fn = function() { //私有函数 } }静态变量新调用的函数不传递此变量: function Obj2() { } Obj2.a = 0; //静态变量 Obj2.fn = function() { //静态函数 }var o原创 2017-01-13 16:17:31 · 436 阅读 · 0 评论 -
javaScript
chrome:e.pageX——相对整个页面的坐标e.layerX——相对当前坐标系的border左上角开始的坐标e.offsetX——相对当前坐标系的border左上角开始的坐标e.clientX——相对可视区域的坐标e.x——相对可视区域的坐标ff:e.pageX——相对整个页面的坐标e.layerX——相对当前坐标系的border左上角开始的坐标e.offsetX——无e.cli原创 2016-08-31 10:02:28 · 313 阅读 · 0 评论 -
画布canvas
画布(HTML转图片)导出图片需要引入html2canvas.js:解决跨域问题找到getPseudoElementClasses修改如下:function getPseudoElementClasses(){ ... for (var k = 0, l = rules.length; k < l; k++) { //sheets[i].href原创 2016-12-23 18:49:32 · 411 阅读 · 0 评论 -
数组的定义和方法
一维数组: var arr = new Array(‘William’,’aWilliam’,’abWilliam’);//数组初始化 二维数组: var arr=[{id:”001”,name:”上海”},{id:”002”,name:”北京”}]; 删除数组值:arr.splice(0,2);//从0项开始,删除后面的2个值. 增加数组值:arr.splice(0,1,”name1”,”n原创 2017-01-13 15:50:06 · 396 阅读 · 0 评论 -
Lazy Loading In AngularJS(懒加载)
当构建大型网站或应用程序在AngularJS许多/观点的路线,它将不会加载所有的文物,如控制器、指令等是很好的,在第一次加载。理想情况下,在第一次加载,只有文物所需要的路线的问题,将加载。这可能是在一个下载或多取决于应用程序,但是,它只会是什么需要渲染特定的路由。当用户导航App改变路线,其他文物尚未加载,将被加载时需要有。这种潜力不仅应该加快初始页面的负载,而且还应该导致带宽不被浪费。这个帖子,我原创 2017-02-28 15:13:28 · 3243 阅读 · 1 评论 -
pageX、clientX、screenX、offsetX、layerX、x
chrome:e.pageX——相对整个页面的坐标e.layerX——相对当前坐标系的border左上角开始的坐标e.offsetX——相对当前坐标系的border左上角开始的坐标e.clientX——相对可视区域的坐标e.x——相对可视区域的坐标ff:e.pageX——相对整个页面的坐标e.layerX——相对当前坐标系的border左上角开始的坐标转载 2016-07-22 10:20:28 · 428 阅读 · 0 评论 -
数字
小数点处理:小数点处理var uu=Math.floor(5.36) //向下取整 结果为5var uu=Math.floor(5.88) //结果为5 var uu=Math.ceil(5.33) //向上取整,结果为6var uu=Math.round(5.55) //四舍五入 结果为6var uu=math.round(5.22) //结果为5原创 2017-01-13 16:22:41 · 242 阅读 · 0 评论 -
数据定义与引用逻辑
一、数据定义与引用逻辑定义数组: 一维数组: var arr = new Array(‘William’,’aWilliam’,’abWilliam’);//数组初始化 二维数组: var arr=[{id:”001”,name:”上海”},{id:”002”,name:”北京”}]; 删除数组值:arr.splice(0,2);//从0项开始,删除后面的2个值. 增加数组值:arr.sp原创 2016-05-27 16:51:32 · 753 阅读 · 0 评论