自定义博客皮肤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)
  • 收藏
  • 关注

原创 JavaScript之Array、String简介及其操作方法总结

Array1、创建:1)new Array()2)字面量 --[]2、读取设置数组:使用方括号并提供相应值的基于0的数字索引3、检测数组:现在用isArray()4、方法:A、转换方法1)toLocaleString() --经常返回与toString()、valueOf()方法相同的值2)toString() --返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符...

2020-01-09 10:31:22 321

原创 小程序与小程序、公众号、h5、app之间的跳转

1、小程序和h5之间的跳转A:小程序->H5方法:web-view规则及注意项:1)可直接打开关联的公众号的文章,其他H5网页需要登录小程序管理后台配置业务域名,即点击https://mp.weixin.qq.com->登录小程序->点击开发->开发设置->业务域名2)H5网页内的iframe的域名也需要配置业务域名3)业务域名最多可配置的数量限制为不超...

2019-12-20 11:20:55 2097 1

原创 计算两个日期之差

一般情况下,计算两个日期之差都会选择公式法,往往要考虑是否闰年,每个月是31天还是30天,这样计算既复杂又不准确。因此,我们可以使用时间戳的方式计算两个日期的时间差:day = Math.floor((new Date() - new Date(‘开始日期’)) / 10006060*24) + 1;解释:当前时间戳 - 开始计算日期的时间戳得到总的相差毫秒数除以一天的毫秒数 取最小整数 ...

2019-12-06 15:37:27 722

原创 JavaScript new Date()

在JavaScript中,new Date()的参数有如下几种:1、new Date(“month dd,yyyy hh:mm:ss”);2、new Date(“month dd,yyyy”);3、new Date(yyyy,mth,dd,hh,mm,ss); 注意:这种方式下,必须传递整型;4、new Date(yyyy,mth,dd);5、new Date(ms); 注意:ms:是需...

2019-10-17 09:51:30 828

原创 几种页面布局

1.静态布局(Static Layout)传统布局,即网页上的所有元素的尺寸都使用px来作为单位。屏幕宽高变化时,盒子使用横向或者竖向的滚动条来查看被遮挡部分,也就是不管浏览器窗口的大小怎么变化就按html语义标签排列的布局来布置。布局特点:不管浏览器具体尺寸是多少,网页布局始终按照最初写代码时的布局来显示。常规的pc端网站都是静态布局(定宽)的,也就是设置了min-width,这样的话,当...

2019-04-11 16:29:30 793

原创 页面载入过程

一个页面从输入URL到页面加载显示完成的过程1)首先在浏览器地址栏中输入URL;2)浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中存在输入的URL,那么直接显示页面内容,如果没有,执行第三步;3)在发送http请求前,需要域名解析(DNS解析),解析获取相应的IP地址;4)浏览器向服务器发起tcp连接,与浏览器建立tcp三次握手;5)握手成功后,浏览器向服务器发送http请求,...

2019-04-09 10:45:43 307

原创 JavaScript运行机制

例子console.log(1);setTimeout(function(){console.log(3);},0);console.log(2);输出:1,2,31.JS单线程概念JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。JavaScript的单线程,与它的用途有关。作为浏...

2019-04-08 17:30:39 130

原创 http协议

1.http简介HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结...

2019-04-08 12:11:48 253

原创 JavaScript 之事件

1.事件:指文档或者浏览器窗口中发生的一些特定的交互瞬间。2.事件流:指从页面中接收事件的顺序。(IE的事件流是冒泡流,Netscape communicator的事件流是事件捕获)事件冒泡和事件捕获1)事件冒泡:是指事件开始由最具体的元素接收,然后逐级向上传播到最不具体的节点。2)事件捕获:是指事件开始由最不具体的节点接收,然后向下传播到最具体的节点。3)事件捕获的用意:在事件到达预定...

2019-04-06 16:11:13 122

原创 CSS 隐藏元素:display visibility opacity的区别

一、CSS元素隐藏在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间;有的可以响应点击,有的不能响应点击。{ display: none; /* 不占据空间,无法点击 */ }{ visibility: hidden; /* 占据空间,无法点击 */ }{ opacity: 0; filter:Alpha(opacity=0); /* 占据空间,可以点...

2019-04-04 18:11:07 258

原创 重排VS重绘

1.document.write和innerHtmldocument.write // 重排整个页面innerHtml //重绘页面的某些部分2.DOM树和渲染树DOM树:表示页面结构渲染树:表示DOM节点如何显示3.重排和重绘重排:当DOM元素影响了元素的**几何属性**(例如宽和高),浏览器需要重新计算元素的几何属性, 同样其它元素的几何属性也会和位置也会因此受到影响。浏...

2019-04-04 17:26:56 191

原创 JavaScript 闭包

1、什么是闭包有权访问另一个函数作用域中的变量的函数2.创建闭包的方式在一个函数内部创建另一个函数例如:function a () { var a = 'a'; function b () { //... }}这里的b函数就是闭包3. 闭包的作用域链闭包除了包含自身变量外还包含了其包含函数的活动对象,**但注意闭包不能访问包含函数的this对象**,**当访问thi...

2019-03-31 14:54:18 95

原创 微信小程序:mpvue+flyio

微信小程序:mpvue+flyiompvue项目创建1、全局安装vue-clinpm install --global vue-cli2、创建一个基于 mpvue-quickstart 模板的新项目 vue init mpvue/mpvue-quickstart my-project //这是vue旧版本创建项目方法,如果init报错需要运行vue init,创建项目过程中跟着命令行...

2019-03-19 11:38:35 390

空空如也

空空如也

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

TA关注的人

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