js
文章平均质量分 71
燕儿归
我的博客就是我的学习笔记,也是我的学习轨迹。
展开
-
Javascript农历与公历相互转换
改版后原创 2021-05-13 11:21:02 · 684 阅读 · 4 评论 -
基于 M2Mqtt 和 emqx 实现的MQTT通讯
配置emqx服务端1.首先下载emqx服务端。https://www.emqx.io/cn/downloads#broker,下载broker就行。2.解压,cd到bin目录下,然后敲命令emqx start注意在这之前最好保证下面这些端口不被占用。否则你还要emqx restart重启。尤其是8081端口,冲突概率很高,Url not found 这个错就是因为这个端口冲突所致。start之后不会有显示成功的状态显示,没其他提示就是成功。3.之后进入http://loca原创 2020-11-23 16:31:43 · 1879 阅读 · 0 评论 -
从原理上理解NodeJS的适用场景
原帖地址:https://www.cnblogs.com/kevin9103/p/5053517.htmlNodeJS是近年来比较火的服务端JS平台,这一方面得益于其在后端处理高并发的卓越性能,另一方面在nodeJS平台上的npm、grunt、express等强大的代码与项目管理应用崛起,几乎重新定义了前端的工作方式和流程。NodeJS的成功标志着它的强大,但是不是所有情况都适转载 2017-11-22 11:10:38 · 302 阅读 · 0 评论 -
百度分享 ajax 或分页后显示不出问题解决方案
自从用了AJAX后,JS重新加载问题就如家常便饭般层出不穷啊。没有系统学习过js感觉亚历山大。百度后,还是找到了解决办法。百度分享创建了一个全局对象window._bd_share_main。通过window._bd_share_main.init()方法进行div标签的重新加载。具体来讲就是在AJAX加载完成后在执行一下window._bd_share_mai转载 2017-11-06 17:23:20 · 566 阅读 · 0 评论 -
百度地图API显示多个标注点带检索框
原帖地址:https://www.cnblogs.com/weihuang6620/p/6224901.html通过百度地图的api,可以在地图上显示多个标注点,并给所有的标注点实现了带检索功能的信息框地图检索 src="http://api.map.baidu.com/api?v=2.0&ak=IDvNBsejl9oqMbPF316转载 2017-11-29 11:45:27 · 7494 阅读 · 1 评论 -
html+js实现图片上传前预先预览
function setImagePreview() { var docObj=document.getElementById("doc"); var imgObjPreview=document.getElementById(""); if(docObj.files && docObj.files[0]){ //火狐下,直接设img属性原创 2015-08-06 15:54:45 · 2798 阅读 · 0 评论 -
jQuery 1.7+ .on()vs .live()评价
我最近看了一个jQuery峰会2011的录音,我想是Adam Sontag建议使用叫做.on()和.off()事件处理程序的新函数,而不是.live()。在过去的几年中,经常使用.live()之后,我希望看到主要的区别,并考虑使用最近在jQuery 1.7中添加的新函数.on()和.off()。让我们看看这些功能以及它们是如何工作的。jQuery .live()为现翻译 2017-11-17 16:41:35 · 846 阅读 · 0 评论 -
jQuery $('body').on()vs $('document').on()
用新的jQuery函数替换.live()我已经看到了几种不同的方式来使用它。在这里我看看使用body或document作为事件委托中的绑定元素的主要区别。如果你是新的事件委托,它提供了将事件附加到尚未创建的元素的方法,同时将事件附加到同一类型的多个元素也具有较低的开销。有关更多信息,如果您想知道为什么.live()被弃用,请查看jQuery .live()与.on()的评论。大多数翻译 2017-11-17 16:39:39 · 10888 阅读 · 0 评论 -
javascript 中关于call方法的详解。
原贴网址:http://www.cnblogs.com/f-dream/p/4950918.html 关于javascript中的call方法,网上查了一些资料总是不得详解。总结网上的观点,call有两个妙用: 1: 继承。(不太喜欢这种继承方式。) 2: 修改函数运行时的thi转载 2017-10-27 09:01:13 · 207 阅读 · 0 评论 -
electron-packager 打包过程
1.安装cnpm,使用如下命令 npm install cnpm -g --registry=http://registry.npm.taobao.org2.全局安装electron ,使用如下命令 cnpm install electron -g3.全局 cnpm install electron-packager -g 4.打开项目根路径下的项目package原创 2017-12-06 16:11:38 · 6470 阅读 · 2 评论 -
electron-builder打包工具的最简化使用
原帖地址:https://newsn.net/say/electron-builder-basic.html苏南大叔在本篇文章中,将实践electron-builder的基本使用方法。在开始本篇文章中,大家可以先学习一下,以前用electron-builder打包electron+vue的demo的相关文章。本文的主角项目是electron的quick-start项目。mac环转载 2017-12-06 15:55:36 · 39475 阅读 · 3 评论 -
PhantomJS快速入门
PhantomJS快速入门 本文简要介绍了PhantomJS的相关基础知识点,主要包括PhantomJS的介绍、下载与安装、HelloWorld程序、核心模块介绍等。由于鄙人才疏学浅,难免有疏漏之处,欢迎指正交流。 1、PhantomJS是什么? PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执...转载 2018-04-20 17:05:21 · 2671 阅读 · 0 评论 -
简单封装一下 微信的 wx.request
const apiRequest = (url, method, data, header) => { var promise = new Promise(function (resolve, reject) { wx.request({ url: url, data: data, method: method, header: h...原创 2018-06-27 11:42:48 · 1122 阅读 · 1 评论 -
Node.js中环境变量process.env
原文地址:https://www.jb51.net/article/126838.htm这篇文章主要给大家介绍了关于Node.js中环境变量process.env的一些事,文中通过示例代码介绍的非常详细,对大家学习或者使用node.js具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。前言最近这两天在和运维GG搞部署项目的事儿。碰到一个问题就是,咱们的dev,uat,product...转载 2018-07-13 14:39:29 · 11954 阅读 · 0 评论 -
使用forever让node.js持久运行
原文地址:https://www.jianshu.com/p/669a618f3212推荐同时观看地址:http://blog.fens.me/nodejs-server-forever/nodejs一般是当成一条命令执行的,当用户断开session,nodejs也就停止了运行。如何让nodejs持续在后台运行呢?最简单粗暴的方法是使用Linux本身后台执行的特性使用&符号后台执行,并利用...转载 2018-07-13 14:41:23 · 808 阅读 · 0 评论 -
js如何判断IE浏览器的版本包括IE11
js如何判断IE浏览器的版本包括IE11:获取IE浏览器的版本在以前非常的好操作,但是由于IE11浏览器的出现,导致很多以前常用的方法已经无能为力,下面就介绍一下如何判断IE浏览器的版本,并且能够兼容IE11浏览器。<!DOCTYPE html><html><head><meta charset="utf-8"><title&...转载 2018-08-22 15:46:05 · 2274 阅读 · 0 评论 -
avalon2 给input 之类的控件赋值 的问题
原来我以为 这么写是可以的<input id="content_source_url" type="text" placeholder="选填,原文地址" value="{{##content_source_url}}"/>然后 页面就实际输出了{{##content_source_url}} 并没有绑定赋值。我百思不得其解。多方百度居然没人问这个问题。不废话了,最后...原创 2019-04-01 10:41:06 · 862 阅读 · 0 评论 -
vue 格式化时间字符串 formatTime
filters: { formatTime: function (date, fmt) { var date = new Date(date); if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.get...原创 2019-07-04 15:32:45 · 14634 阅读 · 0 评论 -
如何使用jquery修改css中带有!important的样式属性
使用jquery修改css中带有!important的样式属性外部样式为:div.test{ width:auto !important; overflow:auto !important}通过 $("div.test").css("width","100px");和 $("div.test").css("width","100px !important");转载 2017-10-19 09:40:48 · 4996 阅读 · 0 评论 -
省市二级ztree格式json数据
省市二级json数据 ztree专用[{ "children": [{ "name": "石家庄市" }, { "name": "邯郸市" }, { "name": "唐山市" }, { "name": "保定市" }, { "name": "秦皇岛市" }, { "name": "邢台市" }, { "name": "张家口市" }, { "name": "承德市" },原创 2017-06-29 13:51:30 · 2792 阅读 · 0 评论 -
分享js打印 网页
var hkey_root, hkey_path, hkey_key hkey_root = "HKEY_CURRENT_USER" hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\" //设置网页打印的页眉页脚为空 function pagesetup_nu原创 2015-10-11 11:52:12 · 462 阅读 · 0 评论 -
asp.net 子页面关闭刷新父页面
当子页面是用window.open打开的时候可以以使用该方法,其他方法打开的窗口还需测试子页面关闭按钮事件。。。一般情况下 。。。弹出的窗口都有保存按钮 和取消按钮。。取消直接关闭就行 不需要刷新父页面 保存则需要 在保存的onclick事件里面写这个就能刷星父页面window.opener.location.href = window.opener.location.href;原创 2015-11-13 09:19:22 · 2701 阅读 · 0 评论 -
Jquery EasyUI 弹出div对话框引入其他页面(iframe)
在jquery easyui官方下载最新版demo1.4.4。。引用 //url:窗口调用地址,title:窗口标题,width:宽度,height:高度,shadow:是否显示背景阴影罩层function showMessageDialog(url, title, width, height, shadow) { var content = '';原创 2015-12-17 14:59:43 · 20512 阅读 · 5 评论 -
js 实现长按效果(类似安卓的)
我们都知道 js 是有onmousedown(鼠标按下事件)和onmouseup(鼠标抬起事件),刚开始我的思路是 鼠标抬起时间减去鼠标按下时间var oDiv = document.getElementById('label')var timer1;var timer2; oDiv.onmousedown = function () { t原创 2016-02-19 20:40:16 · 8415 阅读 · 1 评论 -
JS中的!=、== 、!==、===的用法和区别。
var num = 1; var str = '1'; var test = 1; test == num //true 相同类型 相同值 test === num //true 相同类型 相同值 test !== num //false test与num类型相同,其值也相同, 非运算肯定是false num == str //true 把str转换为数字转载 2016-02-26 10:27:27 · 352 阅读 · 0 评论 -
event.keyCode用法及列表
HTML用户名:密码:JavaScript:JumpByEnter(UserPwd) 函数功能:输入完用户名按回车,焦点转向密码输入框IsEnterKeyPress()功能:输入完密码并按回车,则登录function JumpByEnter(NextElement){ var lKeyCode = (navigator.appname=="N转载 2016-03-01 09:54:27 · 962 阅读 · 0 评论 -
使用window.postMessage实现跨域通信
JavaScript由于同源策略的限制,跨域通信一直是棘手的问题。当然解决方案也有很多:document.domain+iframe的设置,应用于主域相同而子域不同;利用iframe和location.hash,数据直接暴露在了url中,数据容量和类型都有限Flash LocalConnection, 对象可在一个 SWF 文件中或多个 SWF 文件间进行通信, 只要在同一客户转载 2016-06-28 19:19:30 · 12821 阅读 · 0 评论 -
使用jQuery.form插件,实现完美的表单异步提交
传送门:异步编程系列目录…… 时间真快,转眼一个月快结束了,一个月没写博客了!手开始生了,怎么开始呢…… 示例下载:使用jQuery.form插件,实现完美的表单异步提交.rar今天我想介绍的是一款jQuery的插件:Jquery.form.js 官网。 通过该插件,我们可以非常简单的实现表单的异步提交,并实现文件上传、进度条显示等等。转载 2016-06-14 15:08:10 · 4807 阅读 · 0 评论 -
js 脚本去除 空格 回车 换行
var testStr="sssss vvvvv";var result=iGetInnerText(testStr);转载 2016-07-01 12:55:37 · 3311 阅读 · 0 评论 -
Newtonsoft.Json(Json.Net)学习笔记
Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库(下载地址http://json.codeplex.com/)。 下面是Json序列化和反序列化的简单封装: /// /// Json帮助类 /// public class JsonHelper { ///转载 2016-07-18 11:13:53 · 1354 阅读 · 0 评论 -
js 字符串 replace replaceAll
js中字符串的替换var str = "男的女的老的少的";alert(str.replace('的',''));可以看到替换后的str的值为"男女的老的少的",replace(str1,str2)方法替换的只是第一个匹配的字符串,那么如何实现替换全部匹配的字符串呢?在java语言中有给出的replaceAll方法能够实现这样的功能,但很遗憾javascript没有提供这转载 2016-08-24 10:37:42 · 3344 阅读 · 0 评论 -
九个Console命令,让js调试更简单
一、显示信息的命令 1: 2: 3: 4: 常用console命令 5: 6: 7: 8: 9: console.log('hello'); 10: console.info('信息'); 11: console.error('错误'); 12:转载 2016-08-24 15:28:56 · 302 阅读 · 0 评论 -
网页刷新或者重新加载后滚动条的位置不变
在开发的过程中我们经常需要重新加载或者刷新某个画面,已确保数据显示是最新的。但是如果一丁点改变就刷新画面的话,会导致用户体验很差,想想看你好不容易把网页拖到最后,结果点击某个按钮的时候,又跑到顶端;或者网页内容很多,你在网页的某个区域进行操作,操作完毕后却回到顶端,再次操作的时候还得找到那个区域。 有两种方法可以解决这个问题:ajax部分刷新或者刷新后滚动条位置不变。这里我们转载 2016-12-16 15:34:16 · 10531 阅读 · 1 评论 -
解析Javascript事件冒泡机制
1. 事件 在浏览器客户端应用平台,基本生都是以事件驱动的,即某个事件发生,然后做出相应的动作。 浏览器的事件表示的是某些事情发生的信号。事件的阐述不是本文的重点,尚未了解的朋友,可以访问W3school教程 进行了解,这将有助于更好地理解以下的内容 。2.冒泡机制 什么是冒泡呢? 下面这转载 2016-12-28 17:29:24 · 395 阅读 · 0 评论 -
c#处理3种json数据的实例
网络中数据传输经常是xml或者json,现在做的一个项目之前调其他系统接口都是返回的xml格式,刚刚遇到一个返回json格式数据的接口,通过例子由易到难总结一下处理过程,希望能帮到和我一样开始不会的朋友。一、C#处理简单json数据json数据:复制代码代码如下:{"result":"0","res_info":"ok","queryorder_info":"info"转载 2017-03-21 16:21:47 · 471 阅读 · 0 评论 -
+function ($) { "use strict";}(window.jQuery);全面分析
+function ($) { "use strict";}(window.jQuery); 怎么理解?匿名函数闭包我们先来理一理函数表达式和函数声明的区别函数表达式: 函数可以是匿名函数,也可以有函数名,但是这种函数无法直接使用,只有通过表达式左侧的变量来调用。var a = function(){ alert('Function expression转载 2017-06-02 10:00:09 · 3751 阅读 · 0 评论 -
JS防止刷新,后退,关闭
JS防止刷新,后退,关闭常常会用到的停留页面的操作.兼容IE,FF.代码如下: New Document function RunOnBeforeUnload() {window.onbeforeunload = function(){ return '将丢失未保存的数据!'; } }刷新,关闭,后退,F5 测试测试结果:IE6.0,FireFox,Chr转载 2015-09-25 13:18:35 · 2643 阅读 · 0 评论