
JavaScript
l425059010
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript对象、基本类型和字面值之间的区别
问题 经常会遇到诸如对象(object)、基本类型(primitive)和字面值(literal)这样的术语。这三者有何区别,又如何分辨 解决方案 字面值表示某种特定类型的一个值,例如,字符串(String)、浮点数(Number)或者布尔值(Boolean) "this is a string" 1.345 true 基本类型是特定的数据类型的一个实例。有5种这样的类型:String、Number、Boolean、null和undefined。 在这些基本数据类型中,有3个有对应的构造方法对象:Stri原创 2021-03-30 11:14:43 · 202 阅读 · 0 评论 -
python文件搜索关键字
# -*- coding: utf-8 -*- import re from os.path import join from os import walk from gevent import monkey import gevent monkey.patch_all() def ip_port_finder(str: str) -> bool: #pattern = re.compile(r"(?<=\>).+title+?(?=\<)") pattern = .原创 2021-03-24 10:33:50 · 448 阅读 · 0 评论 -
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 · 927 阅读 · 0 评论 -
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 · 130 阅读 · 0 评论 -
迭代器模式
迭代器模式 迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代模式可以把迭代的过程从业务逻辑中分离出来,在使用中,即使不关心对象的内部构造,也是可以按顺序访问其中的每个元素的。 迭代器的特点 访问一个聚合对象的内容而不需要暴露它的内部表示 为遍历不同的集合结构提供一个统一的接口,从而支持同样的算法在不同的集合结构上进行操作 许多浏览器也支持Java...原创 2019-04-01 14:52:20 · 170 阅读 · 0 评论 -
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 · 134 阅读 · 0 评论 -
JavaScript快速排序算法
说明 时间复杂度指的是一个算法执行所耗费的时间 空间复杂度指运行完一个程序所需内存的大小 稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面 不稳定指,如果a=b,a在b的前面,排序后可能会交换位置 原理 从数组中选定一个基数,然后把数组中的每一项与此基数做比较,小的放入一个新数组,大的放入另外一个新数组。然后再采用这样的方法操作新数组。直到所有子集只剩下一个元素,排序完成。 时间复杂度,...原创 2018-12-10 10:35:34 · 216 阅读 · 0 评论 -
JavaScript冒泡排序算法
说明 时间复杂度指的是一个算法执行所耗费的时间 空间复杂度指运行完一个程序所需内存的大小 稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面 不稳定指,如果a=b,a在b的前面,排序后可能会交换位置 原理 依次比较相邻的两个值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。 时间复杂度,空间复杂度,稳定性 平均时间复杂度O(n*n) 最好情况...原创 2018-12-10 10:30:57 · 280 阅读 · 0 评论 -
JavaScript长按事件
$("#img-1").on({ touchstart: function(e) { // 长按事件触发 console.log(1) timeOutEvent = setTimeout(function() { timeOutEvent = 0; alert('长按事件触发了') //长按后进行相应的操作 }, 1000); ...原创 2018-11-08 16:06:10 · 1243 阅读 · 0 评论 -
判断当前页面是否在微信浏览器中打开
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 · 384 阅读 · 0 评论 -
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 · 1038 阅读 · 0 评论