- 博客(15)
- 资源 (9)
- 收藏
- 关注
原创 JavaScript对象、基本类型和字面值之间的区别
问题经常会遇到诸如对象(object)、基本类型(primitive)和字面值(literal)这样的术语。这三者有何区别,又如何分辨解决方案字面值表示某种特定类型的一个值,例如,字符串(String)、浮点数(Number)或者布尔值(Boolean)"this is a string"1.345true基本类型是特定的数据类型的一个实例。有5种这样的类型:String、Number、Boolean、null和undefined。在这些基本数据类型中,有3个有对应的构造方法对象:Stri
2021-03-30 11:14:43
186
原创 python文件搜索关键字
# -*- coding: utf-8 -*-import refrom os.path import joinfrom os import walkfrom gevent import monkeyimport geventmonkey.patch_all()def ip_port_finder(str: str) -> bool: #pattern = re.compile(r"(?<=\>).+title+?(?=\<)") pattern = .
2021-03-24 10:33:50
416
原创 download.js 下载
function downloadfile(url, strFileName, strMimeType) { var xmlHttp = null; if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest();..
2021-03-17 11:13:50
910
原创 js判断终端
var ua = navigator.userAgent.toLowerCase();if(navigator.userAgent.match(/mobile/i)) { //业务层代码 alert('移动端') }else{ alert('pc端') }if(ua.match(/MicroMessenger/i)=="micromessenger") { // 微信端 // 判断是安卓还是苹果 alert('微信端') var u = .
2021-03-17 11:12:39
112
原创 迭代器模式
迭代器模式迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代模式可以把迭代的过程从业务逻辑中分离出来,在使用中,即使不关心对象的内部构造,也是可以按顺序访问其中的每个元素的。迭代器的特点访问一个聚合对象的内容而不需要暴露它的内部表示为遍历不同的集合结构提供一个统一的接口,从而支持同样的算法在不同的集合结构上进行操作许多浏览器也支持Java...
2019-04-01 14:52:20
155
原创 APICloud实现上传图片
<div id="cards1" onclick="popo('cards1','popoa1')" style=""> <img style="height:80px;width:80px;border-radius:50%" src="../img/t.jpg" alt="">
2018-12-12 10:59:52
2686
原创 WebStorm mac版破解方法
1.mac 下:先打开Finder ->按快捷键组合 Shift+Command+G 三个组合按键,并输入 Hosts 文件的所在路径:/etc/hosts找到hosts文件拷贝一份到桌面 添加0.0.0.0 account.jetbrains.com 然后替换/etc/hosts2.进入网站http://idea.lanyus.com/, 点击获取注册码, 复制注册码内容3.把...
2018-12-11 21:14:34
619
转载 JavaScript排序
冒泡排序(Bubble Sort)function bubbleSort(arr) { var len = arr.length; for (var i = 0; i < len; i++) { for (var j = 0; j < len - 1 - i; j++) { if (arr[j] > arr[j+1]) ...
2018-12-11 11:38:27
123
原创 JavaScript快速排序算法
说明时间复杂度指的是一个算法执行所耗费的时间空间复杂度指运行完一个程序所需内存的大小稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面不稳定指,如果a=b,a在b的前面,排序后可能会交换位置原理从数组中选定一个基数,然后把数组中的每一项与此基数做比较,小的放入一个新数组,大的放入另外一个新数组。然后再采用这样的方法操作新数组。直到所有子集只剩下一个元素,排序完成。时间复杂度,...
2018-12-10 10:35:34
200
原创 JavaScript冒泡排序算法
说明时间复杂度指的是一个算法执行所耗费的时间空间复杂度指运行完一个程序所需内存的大小稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面不稳定指,如果a=b,a在b的前面,排序后可能会交换位置原理依次比较相邻的两个值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。时间复杂度,空间复杂度,稳定性平均时间复杂度O(n*n)最好情况...
2018-12-10 10:30:57
262
原创 APICloud实现双击返回键退出APP功能
function exitApp(){ api.addEventListener({ name: 'keyback' }, function(ret, err){ api.toast({ msg: '在次点击返回键退出APP', duration:2000, location: 'bottom' }); api.addEventListener({ ...
2018-11-21 15:45:53
1745
原创 APICloud实现文本复制功能
function copy(){ //text为需要复制的文本 var text=document.getElementById("text").value; var clipBoard = api.require('clipBoard'); clipBoard.set({ value: text }, function(ret, err) { if (ret)...
2018-11-21 15:43:44
3352
4
原创 JavaScript长按事件
$("#img-1").on({ touchstart: function(e) { // 长按事件触发 console.log(1) timeOutEvent = setTimeout(function() { timeOutEvent = 0; alert('长按事件触发了') //长按后进行相应的操作 }, 1000); ...
2018-11-08 16:06:10
1224
原创 判断当前页面是否在微信浏览器中打开
1.微信官方js判断做法var ua = navigator.userAgent.toLowerCase();var isWeixin = ua.indexOf('micromessenger') != -1;if (isWeixin) { return true;}else{ return false; }2.js判断做法function is_weixn(...
2018-11-08 16:00:45
365
原创 JavaScript判断只能输入数字或小数点
1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能输入数字,能输小数点. <input onkeyup="if(isNaN(value...
2018-11-08 15:52:48
1014
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人