自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSON.stringify 深复制

深复制实现与JSON.stringify

2022-07-20 15:51:02 256

原创 正则匹配 a标签 并替换

正则拾遗?匹配前面的子表达式零次或一次,或指明一个非贪婪限定符* 和 + 限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个 ? 就可以实现非贪婪或最小匹配。?匹配前面的子表达式零次或一次,或指明一个非贪婪限定符想要匹配一个字符串里的<a> 标签并替换掉 可使用'<a>ss</a>'.replace(/<a.*?>|<\/a>/g,'')* 和 + 限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上

2020-12-01 15:05:55 1858

原创 js 数据类型 隐式转换

JS的类型原始值(primitives): undefined, null, booleans, numbers,strings, symbol(es6)对象值(objects): Object什么时候回出触发隐式转换?大概有几种情况1. (==)比较 怎么转换 ,js高级编程给出以下①、如果有一个操作数是布尔值,则在比较相等性之前先将其转换为数值——false转换为0,而tr...

2019-09-20 17:23:14 218

原创 js 表达式 正则

有时候在使用正则匹配的时候匹配的并不是已知的字符,而是会变的,所以就需要带表达式的var patt=new RegExp(pattern,modifiers)pattern(模式) 描述了表达式的模式 modifiers(修饰符) 用于指定全局匹配、区分大小写的匹配和多行匹配var r=new RegExp("a","g")"aaa".replace(r,"") //""字...

2019-09-20 15:18:55 126

原创 android手机端 字体偏上

在写移动端页面 按钮 字体需要居中的时候总是有 总是有一点偏上我的解决办法lineheight:normal 再用flex 布局align-items: center;

2019-06-27 18:04:11 447

原创 js 数组 对象 深拷贝浅拷贝

array 拷贝第一层slice或者concat,这两个方法都能返回一个新的数组而不影响原来的数组 var a1=["1","2"]; var a2=a1.slice(0); a2.push("2"); console.log(a1,a2)//[1,2] [1,2,2] 扩展运算符 ...对象中的扩展运算符(...)用于取出参数对象中的所有可...

2019-06-12 18:29:45 286

原创 JavaScript 创建对象的7中模式

1.工厂模式这种模式是用函数来封装以特定接口创建对象的细节 function createP(name) { var o=new Object(); o.name=name; return o } var p3=createP("2"); var p2=createP("1");问题:对象识别2.构造...

2019-05-21 16:03:39 85

原创 js 事件轮询(Event Loop) 任务队列 微任务(micro-task)宏任务(macro-task)

事件轮询(Event Loop)JavaScript的一大特点就是是单线程,所有任务都需要在主线程里排队等待执行。而JavaScript里的任务又分为同步任务和异步任务两种,基于事件循环(Event Loop)机制执行任务。同步任务作为首要任务会在主线程里执行,异步任务则被“发配”到由另一个线程管理的任务队列中等待处理。异步任务符合条件(比如ajax请求到数据,setTimeout延时...

2019-05-16 17:57:53 616

原创 scrollIntoView 让元素滚动到视口 顶部 底部 中间

element的接口partial interface Element { DOMRectList getClientRects(); [NewObject] DOMRect getBoundingClientRect(); void scrollIntoView(optional (boolean or ScrollIntoViewOptions) arg); vo...

2019-05-08 17:03:22 6164 1

原创 js 理解对象

一个简单的对象var person={name:"aa",sayName:function(){alert(this.name)}}每当new一个person对象都有相同的属性和方法。这些属性在创建时都带有一些特征值ECMAScript中有两种属性数据属性和访问器属性。1.数据属性[[Configurable]]:表示能否通过delete删除属性,能否修改属性,默认t...

2019-05-08 14:59:57 145

原创 手机摇一摇 事件

这个根据的是DeviceMotionEventDeviceMotionEvent 简 介1)deviceorientation (设备方向/定位):提供设备的物理方向信息,表示为一系列本地坐标系的旋角。2)devicemotion (设备运动/手势):提供设备的加速度信息,表示为定义在设备上的坐标系中的笛卡尔坐标,其还提供了设备在坐标系中的自转速率。3)compassneedsca...

2019-05-07 18:27:48 211

原创 layui vue 在一起用的坑 select

问题是这样的, <div class="layui-btn-group"> <button class="layui-btn " @click="businessChange('bc01')" :class="business=='bc01'?'layui-btn-normal':'layui-btn-primary'...

2019-03-30 15:25:43 2329

原创 node es6生产环境 babel 编译整个文件夹

node后台用es6的话得用@babel/node,或者@babel/register 但是在生产环境并不适合因为Not meant for production useYou should not be usingbabel-nodein production. It is unnecessarily heavy, with high memory usage due to the ...

2019-03-29 12:16:07 1469

空空如也

空空如也

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

TA关注的人

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