自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 树形结构数据的诸多操作

1. 格式化数据export function transformTree( data: any[], // 源数组 key: string, // 需要提取出来的源数组 key title: string, // 需要提取出来的源数组 title children: string, // 需要提取出来的源数组 children transformKey: string, // 格式化后数组 key transformTitle: string, // 格式化后数组 title

2021-06-09 14:02:12 173

原创 react-ace

谈谈 react-ace 一个用JavaScript系的可嵌入代码编辑器是如何使用的。安装yarn add reace-ace react-build file-loader首先,

2021-06-07 21:31:49 2781 3

原创 移动端的一些坑

rem布局 /*1rem大小的设置,1rem=100px*/ html { font-size: 80px; height: auto; } @media screen and (min-width: 320px) { html { font-size: calc(563% + 10 * (100vw - 320px) / 39); ...

2020-04-07 15:55:27 149

原创 【早期2018-07-25】微信小程序开发前期调研

微信小程序学习微信小程序是什么微信小程序是运行在微信内部的一个应用 微信小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 特点:①无需安装 ②触手可及 ③用完即走 ④无需下载对比(APP,公众号,小程序 )1. APP面向所有智能手机用户 可实现完整功能 从应用商店(App Store、应用市场等)下载安装 安装于手机内存,一直占用内存空间,太多的 A...

2020-04-07 15:44:11 253

原创 【早期2018.07.30】jquery项目babel问题

遇到的问题2018.07.30号,星期一。在项目中install了babel,但是没有配置.babelrc文件。使用es6语法导致低版本手机的js代码加载不出来。babel的使用安装babel① 安装babel的前提是要有package.json文件。使用npm命令:npm init --y生成package.json文件。② npm install -g babel-cli 全...

2020-04-07 15:08:34 612

原创 JavaScript设计模式之职责链

责任链什么是责任链职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。举个栗子:当公交车很挤的时候,你从后门上车,这个时候你不可能直接把硬币放到收款箱里面, 因为你不知道它在哪,那你就只能把硬币给你前面一个人,让他帮你传到前面一个人手上,这样一直传递到站在收款箱旁边人的手上,...

2018-10-29 11:07:09 96

原创 js execCommand()

第一次接触execCommand()是在项目中一个需要复制一个随机数的时候,查询了一下发现了document的这个方法,使用方式如下html<input readonly="readonly" class="copyNum text-input" type="text"/><button class="copyBtn">复制</button>

2018-06-27 16:07:48 1386

原创 学习JavaScript权威指南第一站----Math操作

除了简单的+,-,*,/ 等简单的运算符之外,js还支持更加复杂的运算,这些复杂运算可以通过Math对象的属性定义的函数实现。      Math.pow(2,4) // =>16: 幂运算,2的四次方 Math.round(.7) // =>1: 四舍五入 Math.ceil(.7) // =>1: 向上取整...

2018-06-03 10:07:35 120

原创 js Math取整

在做表格布局的时候碰到了需要向上取整的操作,就总结一下关于js取整的函数。Math.ceil()向上取整console.log(Math.ceil(2.4),Math.ceil(2.7)) //3,3Math.floor()向下取整console.log(Math.ceil(2.4),Math.ceil(2.7)) //2,2Math.round()四舍五入console.log(Ma...

2018-06-01 15:30:13 870

原创 改变this的指向

众所周知,函数内的this指向调用它的对象,但是如何改变this的指向呢?bind(),call(),apply()都可以改变函数的执行上下文,也就是this的指向。但用法上有所不同。call()的用法:    function.call(调用的对象(obj),参数),这个呢是让obj调用这个function方法并执行,参数是以逗号隔开的。apply()的用法:    与call()相似,不同的地...

2018-05-23 22:34:09 104

原创 字符串常用操作-join,split,replace

在做项目的过程中,经常会对字符串做操作。    1、join()    将数组转换为字符串var arr = [1,2,3];var str = arr.join(',');   //str = '1,2,3'    2、split()     将字符串转换为数组var str = 2018-05-21;var arr = arr.split("-");    //arr=[2018,05,2...

2018-05-21 18:20:14 420

原创 对象赋值 顺便讲讲_.clone(浅拷贝)

最近,我碰到一个令我蛮好奇的事,后来想想其实是我自己没有把知识运用到实际项目中去导致了这个bug。并兜了个大圈,事情的经过如下:假设后台给的数据:而需要的数据是:而这个时候我想也没想就做了这样的处理:for(var i=0,len=list.length;i<len;i++){ tableData[i]['value'] = list[i].firstname; tableD...

2018-05-19 18:49:59 1748

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除