
代码集
蜗牛后端
这个作者很懒,什么都没留下…
展开
-
js 十大排序算法:冒泡排序
排序算法说明:(1)对于评述算法优劣术语的说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂度: 一个算法执行所耗费的时间。空间复杂度: 运行完一个程序所需内存的大小。...原创 2018-12-07 10:06:27 · 341 阅读 · 0 评论 -
解析地址信息
/** * 解析地址信息 * @param {String} url 地址字符串 exam: http://localhost:8080/page/login?name=测试&id=1 * @returns {Object} obj 返回地址信息 exam: { name: '测试', id: 1 } */ var parseUrl = ...原创 2018-11-29 14:58:06 · 537 阅读 · 0 评论 -
js 模糊匹配
对于模糊查询,一般都是传关键字给后端,由后端来做。但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程度上提高用户体验。废话不多说,直接上代码。//字符串方法indexOfvar len = list.length;var arr = [];for(var i=0;i<len;i++){ //如果字符串中不包含目标字符会返回-1 if(list[i]....转载 2018-10-30 16:34:56 · 19834 阅读 · 1 评论 -
jQuery获取select下拉框改变时option的值
$('.hotels').on("change", function(){ console.log(this.value); console.log($(this).find(':selected').val()); })原创 2018-10-16 15:46:59 · 6954 阅读 · 0 评论 -
jquery — parent.document,父窗口弹窗写法
$('.attachment', parent.document).click(function(e){ _layer.open({ type: 1, title: '查看附件', ...原创 2018-10-16 09:45:30 · 7971 阅读 · 0 评论 -
js判断对象是否为空对象的几种方法
1.将json对象转化为json字符串,再判断该字符串是否为"{}"var data = {};var b = (JSON.stringify(data) == "{}");alert(b);//true2.for in 循环判断var obj = {};var b = function() {for(var key in obj) {return false;}return t...转载 2018-09-28 09:37:28 · 7220 阅读 · 0 评论 -
判断各个浏览器
function IEVersion() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") >...原创 2018-09-14 19:22:07 · 354 阅读 · 0 评论 -
根据元素title值生成自定义样式提示框
/** * 根据元素title值生成自定义提示框 * @param id 生成title样式的dom元素 */function createTitle(id){ var x = 10; var y = 20; var newtitle = ''; $(id).mouseover(function(e) { newtitle = this....原创 2018-09-18 13:01:37 · 848 阅读 · 0 评论 -
web前端缓存之一cookie
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--coo原创 2018-08-30 09:51:53 · 589 阅读 · 0 评论 -
数组对象排序方法
//数组对象方法排序:function sortByKey(array,key){ return array.sort(function(a,b){ var x=a[key]; var y=b[key]; return ((x<y)?-1:((x>y)?1:0)); });}原创 2018-09-01 15:37:45 · 645 阅读 · 3 评论 -
toTop.js回到顶部
jQuery(document).ready(function($) { $("<div id='toTop'><img src='/plugin/common/toTop/1.png'></div>").appendTo('body'); $("#toTop").css({ width: '50px', height: '50px', bot...原创 2018-08-24 10:57:27 · 1238 阅读 · 0 评论 -
背景星空
HTML:插件链接:https://pan.baidu.com/s/1pmILNinUKoGXb1EC0xOj1Q提取密码:kamw<div class="stars"> </div>CSS:body { background: radial-gradient(200% 100% at bottom center, #007...原创 2018-08-24 10:34:13 · 754 阅读 · 0 评论 -
毫秒整数转化为时分秒(例如:毫秒整数转换为00:30:00)
var MillisecondToTime = function (msd) { var time = parseFloat(msd) / 1000; if (null != time && "" != time) { if (time > 60 && time < 60 * 60) { ...原创 2018-11-29 14:57:22 · 5096 阅读 · 1 评论 -
根据年月获取当月天数
var getDaysInMonth = function(year,month){ month = parseInt(month,10); //parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制。 var temp = new Date(year,month,0); return temp.g...原创 2018-11-29 14:55:51 · 2264 阅读 · 0 评论 -
js 对ajax进行封装处理
function GetAjax() { this.ajax = function (opts) { var _this = this; this.method = opts.method || "post"; this.url = opts.url; this.data = opts...原创 2018-12-06 15:28:10 · 317 阅读 · 0 评论 -
js GMX项目函数运用
layui.define([], function (exports) { 'use strict'; var BASE_64 = function () { var hexIn = false; var hexOut = false; var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVW...原创 2018-12-06 14:57:51 · 535 阅读 · 0 评论 -
js 多种情况校验
/** * 校验是否是日期 * @param {[type]} datestr [description] * @return {Boolean} [description] */ var isDate = function (datestr) { var result = datestr.match(/^(\d...原创 2018-12-06 14:56:04 · 521 阅读 · 0 评论 -
js 解析地址信息和获取地址信息
/** * 解析地址信息 * @param {String} url 地址字符串 exam: http://localhost:8080/page/login?name=测试&id=1 * @returns {Object} obj 返回地址信息 exam: { name: '测试', id: 1 } */ var parseUrl = ...原创 2018-12-06 14:54:47 · 2122 阅读 · 0 评论 -
js 毫秒整数转化为时分秒
var MillisecondToTime = function (msd) { var time = parseFloat(msd) / 1000; if (null != time && "" != time) { if (time > 60 && time < 60 * 60) { ...原创 2018-12-06 14:53:25 · 3034 阅读 · 1 评论 -
js 时间戳转化为时分秒
var toHHmmss = function (data) { var s; var hours = parseInt((data % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = parseInt((data % (1000 * 60 * 60)) / (1000 * 60)...原创 2018-12-06 14:50:49 · 18812 阅读 · 3 评论 -
js 时分秒转化为毫秒整数
var toMiner = function (hour, min, seconds) { var miner; miner = hour * (60 * 60 * 1000) + min * (60 * 1000) + seconds * 1000; return miner; };var MODECONTENT = { t...原创 2018-12-06 14:48:30 · 3311 阅读 · 1 评论 -
js:判断各个浏览器
第一种,只区分浏览器,不考虑版本function myBrowser(){ var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; if (isOpera) { return "Opera" ...转载 2018-08-08 15:27:24 · 25537 阅读 · 4 评论 -
javascript之数组操作
4.1、创建var arrayObj = new Array();var arrayObj = new Array([size]);var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]);示例: var array11 = new Array(); //空数组 ...原创 2018-09-11 08:59:06 · 179 阅读 · 0 评论 -
js 获取浏览器高度、浏览器宽度
var h = document.documentElement.clientHeight || document.body.clientHeight;var w = document.documentElement.clientWidth || document.body.clientWidth;原创 2018-05-28 16:14:01 · 3426 阅读 · 0 评论 -
js 实现base64加密解密
//base64加密 解密/* //1.加密 var result = Base.encode('125中文'); //--> "MTI15Lit5paH" //2.解密 var result2 = Base.decode(result); //--> '125中文'*/~(function(root, factory) { if (typeof def...转载 2018-11-27 09:29:56 · 1271 阅读 · 0 评论 -
照片墙
HTML部分:效果地址:http://www.jq22.com/jquery-info1486<div id="screen"> <div id="command"> <h1>deliberate lies</h1> Defiant, stony, deliberate, their lies wil...原创 2018-08-24 10:14:48 · 263 阅读 · 0 评论 -
Promise对象的含义和基本用法
1.Promise的含义Promise是异步编程的一种解决方案,比传统的解决方案(回调函数和事件)更合理更强大。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件 (通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise对象有以下2个特点: 1.对象的状态不受外界影响。Promise对象代表一个异步操作,有三...转载 2018-08-20 18:09:27 · 441 阅读 · 0 评论 -
jQuery:ztree树结构插件具体应用(根据数据渲染树形结构)
var roleStr = ''//点击配置树形结构弹框事件tableData.peizhi = function(data){ layer.open({ type: 1, title: '角色管理', content: $('#ztree'), area: ['60%', '500px'], succe...原创 2018-05-29 09:23:47 · 1389 阅读 · 0 评论 -
AJAX如何将参数带到并传给另一个页面?
1.、先在当前页面进行操作tableData.ChangeA = function (rowData) { window.location.href="/adD?deptCode=" + rowData.deptId + '&month=' + rowData.month; //window.location.href跳转新页面}; 2、在另一个页面对链接进行解...原创 2018-05-07 08:42:15 · 18929 阅读 · 1 评论 -
js:在浏览器内拖动元素
HTML部分:<div id="list-window"> <button id="fixButton" class="layui-btn layui-btn-danger"> <i class="layui-icon">&#xe603;</i> </but原创 2018-05-29 08:57:23 · 327 阅读 · 0 评论 -
jQuery:超链接title提示和图片提示效果
function titleA(name) { var x=10; var y=10; $(name).mouseover(function(e){ this.myTitle=this.title; this.title=""; this.imgTitle = this.myTitle?"<br/>" + this...原创 2018-05-29 08:52:36 · 1121 阅读 · 0 评论 -
ajax中post方法下拉配置
function searchInit(){ $.post( basePath +'area/getList.ui', {}, function(data, textStatus, jqXHR){ if(data && 1 == data.code){ var dataList = dat...原创 2018-05-29 08:48:42 · 366 阅读 · 0 评论 -
layui首页右键刷新事件,刷新iframe红色区域
var CURRLINK //声明变量window.onload = function(){ initFram() }function initFram(){ //右键菜单 var menu = document.getElementById("menu"); var dgBcn = document.getElementsByClassName('...原创 2018-05-07 18:45:13 · 1844 阅读 · 1 评论 -
javascript 返回上一页操作
HTML部分:按钮:<button class="layui-icon layui-btn layui-btn-normal" id="window-comeback">&#xe65c;</button>返回操作:var windowComeback = document.getElementById('window-comeback');wi...原创 2018-05-07 08:54:24 · 6017 阅读 · 0 评论 -
编写函数,通过函数将后台返回的毫秒数转化为小时:分钟:秒的形式
function MillisecondToDate(msd) { var time = parseFloat(msd) / 1000; if (null != time && "" != time) { if (time > 60 && time < 60 * 60) { time = pars...原创 2018-05-07 08:44:05 · 624 阅读 · 0 评论 -
js拖动元素事件
function mYfunction(id){ var oDiv = document.getElementById(id); oDiv.onmousedown = function (ev) { var ev = ev || event; var disX = ev.clientX; var disY = ev.clientY;...原创 2018-04-27 18:39:04 · 1331 阅读 · 0 评论 -
数组中有重复的元素将重复元素去除
function unique(arr){ var len = arr.length; var result = [] for(var i=0;i<len;i++){ var flag = true; for(var j = i;j<arr.length-1;j++){ if(arr[i]==arr[j+1...原创 2018-05-11 16:13:49 · 1342 阅读 · 0 评论 -
后台取到的毫秒数,函数处理成小时、分钟、秒
function MillisecondToDate(msd) { var time = parseFloat(msd) / 1000; if (null != time && "" != time) { if (time > 60 && time < 60 * 60) { time = parse...原创 2018-05-03 16:47:33 · 1172 阅读 · 0 评论 -
js:数组去重函数
function unique(arr){ var len = arr.length; var result = [] for(var i=0;i<len;i++){ var flag = true; for(var j = i;j<arr.length-1;j++){ if(arr[i]==arr[j+1...原创 2018-05-29 09:27:20 · 3224 阅读 · 0 评论 -
js:数据缓存做法
function initCache(cachedData){ //缓存门店员工信息 $.ajax({ url: '/emp/getList?deptCode=' + deptCode + '&limit=99999', method: 'post', async: false }).done(function (ms...原创 2018-05-29 09:35:45 · 7282 阅读 · 2 评论