- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 通过注册表修改IE选项 -- 高级选项里边的“关闭浏览器时清空“Internet临时文件”文件夹”的方法
let shell = new ActiveXObject("WScript.Shell");// 关闭浏览器时清空“Internet临时文件”文件夹shell.RegWrite("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\CACHE\\Persistent","0"...
2019-03-27 17:29:43 1709
原创 JavaScript原型链和继承
首先来理清楚原型链里面的prototype和__proto__这两个要素,下面来一个例子<script> Person.prototype.name = "xiaomi"; function Person() { } Toni.prototype.name = "heheda"; function Toni() { ...
2019-03-26 23:29:37 134
原创 JavaScript之面向对象 -- 理解对象
面向对象的语言都有一个标志,就是都有类的概念,通过类可以创建多个具有相同属性和方法的实例对象;在ECMAScript中没有类的概念,所以它的对象和其它基于类的语言中的对象有所不同。在JavaScript中把对象定义为:无序属性的集合,其属性可以包含基本的值、对象或者函数。每一个属性都有相应的名字和值(键值对),下面来创建一个最简单的对象。let person = {};这是使用对象字...
2019-03-25 23:41:41 171
原创 web页面从输入地址到页面显示的加载过程
1、用户打开URL链接(域名)2、浏览器查询的URL的DNS地址(IP地址)3、DNS服务器查询到IP之后返回给浏览器4、浏览器根据返回的IP地址向web服务器发起请求5 、web服务器接收请求并处理,之后返回相应的数据(HTML、css、js等信息)给浏览器6、浏览器接收到返回的数据之后便开始解析数据过程如下: a:解析HTML -- 语法分析 B:构建DOM树...
2019-03-21 23:32:19 872
原创 js获取URL里面的参数并保存为json格式
获取url里面的参数,主要是使用了字符串方法split的特性,首先将URL“?”的后半部分拿到,然后还是通过split方法对后半部分(参数)进行再次分割,而这一次分割的字符就是等于号“=”,这时候就已经清楚的拿到了key和value,只需要循环一下 push到一个数组里面。下面上代码:<script> let url = "https://www.baidu.com/s?...
2019-03-20 23:00:06 1562
原创 微信小程序通过URL传参和接收参数
传参数:<navigator url='/pages/details/details?type=top100'>Go Go Go</navigator>接收参数: /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { let type = options.type; con...
2019-03-17 23:01:09 10216
原创 自定义js计算两个日期之间相差的天数的函数
function DateDiff(sDate1, sDate2){ //sDate1和sDate2的格式是2019-03-11 var aDate, oDate1, oDate2, iDays aDate = sDate1.split("-") oDate1 = new Date(aDate[1] + '-' + aDate[2]...
2019-03-17 22:49:35 1465
原创 将web页面的数据导出到Excel表格的方法
将web页面的表格数据导出到Excel,这边介绍的方法是需要利用第三方库:jquery.table2excel.js,后面直接贴代码吧!<table id="ExTable"> <thead> <tr> <td>title1</td> <td>t
2019-03-17 22:33:58 9874
原创 微信小程序组件封装
为了提高代码的可复用性以及可读性、可维护性,通常我们会对重复使用的代码进行组件化封装,以便再次使用;在小程序也是一样,这里就简单记录下微信小程序的组件封装过程:No.1:新建组件目录并同时创建相应的4个文件(wxml、wxss、js、json)No.2:将在页面中写好的代码,也就是需要进行组件化的代码拷贝一份到刚创建的组件目录里边的相应文件中,注意样式代码也要拷贝过来。如果有变量,则需...
2019-03-12 23:39:36 635
原创 JavaScript、jQuery获取屏幕宽度
jquery获取当前浏览器可视区域宽度方法:$(window).width()jquery获取当前浏览器可视区域高度方法:$(window).height()浏览器窗口发生大小的时候发生的事件:resize()用法:$(window).resize(function () { console.log($(window).width()); //...
2019-03-12 23:08:28 789
原创 微信小程序组件scroll-view无法横向滚动问题
当我们使用scroll-view组件的时候,通常按文档上的说明进行操作,也就是将scroll-x="true"来设置允许横向滚动的时候,其实只设置这里还是不够的。此时我们打开调试器查看会发现组件的子元素并没有在一行显示,而是自动换行了,此时即使是将父元素的宽度加大,也是一样无法进行横向滚动。解决的办法就是将父元素容器的display设为flex弹性布局,然后设置不允许换行white-space:n...
2019-03-10 23:59:05 3873 4
原创 微信小程序网络请求报错:request:fail url not in domain list
报错信息:request:fail url not in domain list根据提示:合法域名校验出错,然后查看相应文档,微信小程序官方要求每个微信小程序需要事先设置一个通讯域名,小程序只可以跟指定的域名与进行网络通信,所以我们需要在小程序后台-设置-开发设置-服务器域名中配置,或者在开发者工具右上角 - 详情-底部 【不校验合法域名、web-view(业务域名)、TLS 版本以及 H...
2019-03-10 20:42:19 35558 4
原创 渐进增强和优雅降级的区别
渐进增强和优雅降级的区别,首先分别说明一下什么是渐进增强,什么是优雅降级。渐进增强可以理解为向上兼容,一开始针对较为低版本的浏览器来构建页面,保证页面的所有基本的功能点都能实现;然后根据更高版本的浏览器设计一些在用户体验上更为良好的交互界面、追加更多的功能。优雅降级可以理解为向下兼容,一开始就对高版本的浏览器构建功能、性能、体验都较为完美页面,然后针对低版本的浏览器进行兼容补充。两者的...
2019-03-06 23:26:19 1620
原创 JavaScript字符串属性和方法
字符串属性:length,prototype,constructor;字符串方法:charAt() ,返回指定位置的字符charCodeAt(),返回指定位置的字符的unicode编码concat(),合并字符串,通常合并字符串也不用这个方法;使用字符串相加的方式更加方便。fromCharCode(),将Unicode编码转为字符indexOf(),返回某个字符在...
2019-03-06 23:06:22 180
全国省市区(县)的名称、行政编码
2020-05-28
Three.js加载obj+mtl文件,(机房演示效果图)
2018-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人