js 开发
yong_bu_ting_zhi
这个作者很懒,什么都没留下…
展开
-
js 去除字符串中的空格
>> str为要去除空格的字符串:1:去除所有空格: str = str.replace(/\s+/g,""); 2:去除两头空格: str = str.replace(/^\s+|\s+$/g,""); 3:去除左空格: str=str.replace( /^\s*/, ''...原创 2014-07-22 15:08:49 · 184 阅读 · 0 评论 -
textarea文本域自适应高度[自动增加高度]
textarea文本域自适应高度[自动增加高度]在作为留言或者其他的网站备注的地方都是用的textarea,但是当文字多过其高度的时候,前面的文字就被顶到上面去了,要看内容还要翻上去。当有了这个就不需要了,因为他会自动增加高度,适应当前的文字高度。方法其实很简单,建议以后模板的作者可以加上。1.引入Jquery.<script id="jquery_183" t...原创 2016-01-18 12:53:08 · 1524 阅读 · 0 评论 -
火星坐标和百度地图坐标相互转换(js实现)
在项目开发中,web使用了百度地图,app使用了高德地图,问题就来了:这两个地图使用的不是同一个坐标系。百度地图使用的是自己的百度坐标系,而高德地图使用的是火星坐标系。具体区别及相关信息参考电子地图地理坐标系统及相关算法的JavaScript实现 下面直接上代码:火星坐标 转换到 百度地图坐标 function bd_encrypt(gg_lon, gg_lat){ ...原创 2015-09-15 17:49:34 · 978 阅读 · 0 评论 -
js监听窗口刷新关闭
Onunload与Onbeforeunload Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时调...原创 2015-08-27 16:56:12 · 338 阅读 · 0 评论 -
js 监听窗口关闭和刷新
Onunload与OnbeforeunloadOnunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时...原创 2015-08-27 16:52:06 · 1240 阅读 · 0 评论 -
发布/订阅(Pub/Sub)模式的简单实现
var PubSub = { subscribe: function (ev, cb) { var calls = this._cbs || (this._cbs = {}); (this._cbs[ev] || (this._cbs[ev] = [])).push(cb); return this...原创 2016-04-28 15:30:16 · 888 阅读 · 0 评论 -
手动实现JavaScript中的bind函数
Function.prototype.band = function(obj) { var slice = [].slice, args = slice.call(arguments,1), self = this, nop = function() {}, ...原创 2016-04-28 12:42:37 · 434 阅读 · 0 评论 -
js获取当前时间前后N天前后日期的方法
这个javascript函数是获取当前时间前后N天日期的方法,可以得到昨天,今天,明天,一月前,三月前,半年前,一年前的日期,只要修改参数就可以实现得到任何一个天数。具体用法如下: function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+AddDay...原创 2016-04-20 16:12:12 · 837 阅读 · 0 评论 -
为JavaScript所有对象添加一个继承方法
本继承方法仍然是基于JavaScript原型属性来实现的.Function.prototype.inherit = function(parent){ this.prototype = Object.create(parent.prototype); this.prototype.constructor = this;}; 本方法扩展到Function对象上,目...原创 2015-03-14 16:21:17 · 81 阅读 · 0 评论 -
js只提取字符串中的汉字
var str="怎样从一个Html页bm + 面中提取所有汉字呢?不能有其它Html代码。"; alert(str.replace(/[^\u4e00-\u9fa5]/gi,""));原创 2014-07-31 16:11:41 · 2299 阅读 · 0 评论 -
js中with的用法
with 语句 为一个代码块指定默认对象。用法:with (对象){代码块} with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用:x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10); y = Math.tan(14 * Math.E);当使用 with 语句时,代码变得更短且更...原创 2014-07-27 22:36:25 · 115 阅读 · 0 评论 -
js中的几个重要内容
js函数几个重要内容:js中不存在函数重载,如果定义了多个同名函数,最后一个会覆盖掉前面所有函数。 1:Arguments对象(可以实现模拟重载的效果) 利用arguments对象的length属性,可以获取函数接收的参数的个数 例如: function add(){ if(arguments.length == 2){ return argumen...原创 2014-07-22 19:17:57 · 296 阅读 · 0 评论 -
js 定义函数的三种方式
js 定义函数的三种方式:1:普通方式function 方法名(形式参数){ 方法体}例如:function add(a,b){ return a+b; } 2:构造var 方法名 = new Function(形式参数,方法体);例如:var add = new Function("a","b","return a+b;");...原创 2014-07-22 18:58:56 · 202 阅读 · 0 评论 -
express用户登录验证
原来一直不知道怎么在Express+Nodejs里面添加类似于Struts2的拦截器(因为要使用登录拦截的功能)。 以前一直以为在router这块添加类似一下的转移路由控制权代码的(每个都加很麻烦)app.get('/show', controllers.checkLogin);//登录验证app.get('/show', controllers.showList);//实际跳转又或...原创 2016-01-19 12:04:08 · 901 阅读 · 0 评论