![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码
百世沉浮
工作10年,前端开发工程师。
展开
-
JS去除JSON字符串各种空格、换行符
strJSON.replace(/\r\n/g,'').replace(/\n/g,'').replace(/\s+/g,'');如要去除双引号strJSON.replace(/"/g,'')原创 2022-04-13 09:51:17 · 5718 阅读 · 0 评论 -
JS树结构操作:查找、遍历、筛选、树结构和列表结构相互转换
一、遍历树结构1. 树结构介绍JS中树结构一般是类似于这样的结构:let tree = [ { id: '1', title: '节点1', children: [ { id: '1-1', title: '节点1-1' }, { id: '1-2', title: '节点1-2' } ] }, { id: '2', ...原创 2022-03-01 15:47:53 · 470 阅读 · 0 评论 -
递归目录文件夹批量把md文档中的图片转为base64
const fs = require('fs');const path = require('path');const dir = './src/file/productVersionFile/';const dirPath = '/file/productVersionFile/';//遍历目录得到文件信息// dir:遍历目录;dirPath用于和根目录拼接function walk(dir, dirPath) { var files = fs.readdirSync(dir); .原创 2021-11-23 19:57:45 · 229 阅读 · 0 评论 -
node.js 批量处理中文文件夹和中文文件名转码
const fs = require('fs');const path = require('path');const dir = './src/static/productVersionFile';const dirPath = '/static/productVersionFile/';//遍历目录得到文件信息function walk(dir, dirPath) { var files = fs.readdirSync(dir); files.forEach((file) =&g.原创 2021-11-18 16:05:00 · 484 阅读 · 0 评论 -
前端通用方法util.js
/** * 下载文件(url资源) */export const downLoadUrl = (url, name, ext?) => { try { let link = document.createElement('a'); link.download = `${name}${ext && `.${ext}`}`; link.href = url; link.click(); } catch (error) {}};/** *.原创 2021-04-21 11:36:37 · 273 阅读 · 0 评论 -
js去掉数组中重复的对象
function deteleObject(obj) { var uniques = []; var stringify = {}; for (var i = 0; i < obj.length; i++) { var keys = Object.keys(obj[i]); keys.sort(function(a, b) { ...转载 2019-05-24 16:00:04 · 891 阅读 · 0 评论 -
底部一直在最底部不管内容多少
Document body,html {margin: 0;padding: 0;font: 12px/1.5 arial;height:100%;}#content {min-height:100%;position: relative;}#main {padding: 10px;padding-bottom: 60px; }#footer {pos原创 2017-05-03 21:20:07 · 368 阅读 · 0 评论 -
footer一直在最底部不管内容多少内容多的时候挤下去
Document body,html {margin: 0;padding: 0;font: 12px/1.5 arial;height:100%;}#content {min-height:100%;position: relative;}#main {padding: 10px;padding-bottom: 60px; }#footer {pos原创 2017-05-03 12:30:34 · 1144 阅读 · 0 评论 -
纯CSS绘制三角形(各种角度)
#triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red;}#triangle-down { wid...原创 2017-03-23 20:47:39 · 449 阅读 · 0 评论 -
jQuery 遍历 - each() 方法
遍历一个数组通常用$.each()来处理 例如:$.each([{name:"limeng",email:"xfjylimeng"},{name:"hehe",email:"xfjylimeng"}],function(i,n){alert("索引:"+i+"对应值为:"+n.name);});参数i为遍历索引值,n为当前的遍历对象.var arr1 = [ "o原创 2017-03-30 16:31:29 · 307 阅读 · 0 评论 -
JS 去除字符串中的最后一个字符
s=s.substring(0,s.length-1);原创 2017-03-30 16:05:29 · 662 阅读 · 0 评论 -
截图
$(document).ready( function(){ $(".example1").on("click", function(event) { event.preventDefault(); html2canvas(document.body, {转载 2017-06-13 08:54:49 · 257 阅读 · 0 评论 -
css盒子模型
box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */content-box这是由 CSS2.1 规定的宽度高度行为。宽度和高度分别应用到元素的内容框。在宽度和高度之外绘制元素的内边距和边框。border-box为元素设定的宽度和高度原创 2017-09-21 14:38:48 · 245 阅读 · 0 评论 -
css去除文本框偶然出现的选中蓝色底问题
-moz-user-select: none; /*火狐*/ -webkit-user-select: none; /*webkit浏览器*/ -ms-user-select: none; /*IE10*/ -khtml-user-select: none; /*早期浏览器*/ user-select: none;原创 2017-09-21 14:53:02 · 1369 阅读 · 0 评论 -
js根据数组中对象的某个属性值进行去重
var arr = [ { from:'张三', to: '河南' }, { from:'王二', to: '阿里' }, { from:'王二', to: '杭州' }, { from:'王二', to: '山东' },]//有如上数组,想根据数组中的对象的from属性进行去重,如果from一样的话,重...原创 2019-05-30 20:58:22 · 12584 阅读 · 3 评论 -
两个相等的数组,修改其中一个怎么做到不改变另外一个
//方法一:concat()用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。let arrA = [1, 2, 3];let arrB = [].concat(arrA);console.log(arrA,arrB); //[1, 2, 3],[1, 2, 3]//如果改变arrA, arrB不会改变arrA.splice(0,1);conso...原创 2019-07-31 11:00:22 · 403 阅读 · 0 评论 -
git命令
git clone 远程仓库地址; 拉取创建本地仓库git pull 拉取git checkout . 本地所有修改的。没有的提交的,都返回到原来的状态 git add . 不加参数默认为将修改操作的文件和未跟踪新添加的文件添加到git系统的暂存区,注意不包括删除git add -u . -u 表示将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的...原创 2019-08-15 14:08:00 · 154 阅读 · 0 评论 -
js 获取select的值 / js动态给select赋值
jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text转载 2015-09-07 14:37:49 · 59248 阅读 · 2 评论 -
去除前后空格符号
trim()去除前后空格var content=" 12121 "; content.trim();前面不支持可以用function trim(s) {return s.replace(/(^\s*)|(\s*$)/g, "");}字符串替换var link=4000\r\n;link = link.replace(/\r\n/g, "");原创 2017-03-30 15:56:54 · 1565 阅读 · 0 评论 -
倒计时
倒计时 $(function() { var ExpireTime="2017-03-30 12:23:11"; var SystemTime="2017-02-10 14:13:21"; clearInterval(window._runPayOrderCountDown原创 2017-03-30 14:37:41 · 218 阅读 · 0 评论 -
javascript实现判断鼠标的状态
function dclick() {form1.text.value = "您双击了页面!";} function Click() {form1.text.value += "您单击了页面";} function down() {form1.text.value = "您按下了鼠标";} function up() {form1.text.value = "您释放了鼠标转载 2015-09-17 12:30:37 · 878 阅读 · 0 评论 -
js字符串转换成数字,数字转换成字符串
将字符串转换成数字,得用到parseInt函数。parseInt(string) : 函数从string的开始解析,返回一个整数。 举例:parseInt('123') : 返回 123(int); parseInt('1234xxx') : 返回 1234(int); 如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函转载 2015-09-07 14:58:09 · 426 阅读 · 0 评论 -
JS实现倒计时(时、分,秒)
JS实现倒计时(时、分,秒) var interval = 1000; function ShowCountDown(year,month,day,divname) { var now = new Date(); var endDate = new Date(year, month-1, day); var leftTime=endDate.getTime()-now转载 2015-09-07 15:06:02 · 737 阅读 · 0 评论 -
HTML5 jQuery图片上传前预览
HTML5上传图片预览请选择图片文件:JPG/GIF $("#file0").change(function(){var objUrl = getObjectURL(this.files[0]) ;console.log("objUrl = "+objUrl) ;if (objUrl) {$("#img0").attr("src", objU转载 2015-09-07 14:53:10 · 958 阅读 · 0 评论 -
JS中apply和call的联系和区别
JS中有时常用到 apply 和 call 两个方法,搜索网上很多,整理如下,简单看看这两个联系和区别,联系:网上查到关于apply和call的定义:这两个方法都能劫持另外一个对象的方法,继承另外一个对象的属性.xxxFunction.apply(obj,args) 方法接收两个参数obj:这个对象将代替xxxFunction类里this对象,也即xxxFuncti转载 2015-09-07 15:09:39 · 232 阅读 · 0 评论 -
获取url参数
获取url参数 document.location.href = "ExChangeInfo.html?id=" + id; function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象原创 2015-09-07 15:27:16 · 317 阅读 · 0 评论 -
JavaScript(js)设置默认输入焦点(focus)
常常会在回复和引用里使用此功能,即单击回复或引用,如让输入焦点出现在留言输入框中,如果使用锚来定位,输入焦点就不能激活了。 javascript:document.getElementById("id").focus(); 或javascript:document.all.id.focus(); 或javascript:document.all.name.focus();转载 2015-09-07 15:07:14 · 2600 阅读 · 0 评论 -
js 格式化时间日期函数小结
js 格式化时间日期函数小结Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinut转载 2015-09-07 15:03:35 · 1755 阅读 · 0 评论 -
验证码倒计时代码
function on_msg_click() { var wattingSecond = 60; //倒计时时间60秒 var disabled = true; var verificationCodeInterval; if (disabled == false) {原创 2015-09-07 15:34:02 · 371 阅读 · 0 评论 -
默认图片设置
在body中在js中转意html+="";原创 2016-07-19 12:04:50 · 443 阅读 · 0 评论 -
把字符串时间转换成苹果ios可用用的时间
new Date("2017-03-29 11:35".replace(/\-/g,'/').replace('.0',''))new Date("2017-03-29 11:35".replace(/\-/g,'/').replace('.0','')).getTime()原创 2017-03-29 14:03:11 · 344 阅读 · 0 评论 -
json按时间排序
正序var data = {"rows": [{"name": "张三","time": "2011/4/1 0:00:00",},{"name": "李四","time": "2015/5/6 12:30:00",},{"name": "王五","time": "2012/10/1 22:10:00",},{"name": "赵六","time原创 2016-10-28 16:23:01 · 2645 阅读 · 0 评论 -
JavaScript trim 实现(去除字符串首尾指定字符)
trim原创 2016-10-28 16:21:10 · 13975 阅读 · 1 评论 -
JS:字符串和数字之间的相互转换
字符串进行比较没有进行转换的话,小于10的可以正常比较,大于10的会出错。方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(No转载 2016-10-28 16:16:20 · 2256 阅读 · 0 评论 -
JS获取当前页面名称
JS获取当前页面名称// 取当前页面名称(不带后缀名) function pageName() { var a = location.href; var b = a.split("/"); var c = b.slice(b.length-1, b.length).toString(String).split(".");转载 2016-09-20 10:12:25 · 2267 阅读 · 0 评论 -
根据经纬度获取当前地址
//定位 function place(lat,lng){ $.get('http://ditu.google.cn/maps/api/geocode/json?latlng='+lat+','+lng+'&language=zh-CN&sensor=false',null,function(data){ console.log(data); // co原创 2016-08-01 11:50:48 · 830 阅读 · 0 评论 -
在移动端上用GIS开发利用html5获取经纬度并在google地图中查看
GIS开发利用html5获取经纬度并在google地图中查看在移动端上用<script type="text/javascript"src="http://ditu.googleapis.com/maps/api/js?key=AIzaSyCefZle2DqxF9i51PTfoZsZoOmvWzKYhF4&sensor=true">将下面的经纬度输入谷歌地图:纬度:经度:准转载 2016-08-01 11:41:16 · 1372 阅读 · 0 评论 -
根据滚动条下拉加载列表
以上ajax换成自己的原创 2016-07-19 12:44:05 · 573 阅读 · 0 评论 -
将字符串形式的日期转换成日期对象
将字符串形式的日期转换成日期对象var strTime="2011-04-16"; //字符串日期格式 var date= new Date(Date.parse(strTime.replace(/-/g, "/"))); //转换成Data();var month=date.getMonth()+1; //获取当前月份-------------转载 2015-09-07 15:01:56 · 2794 阅读 · 0 评论