js 生成 yyyy-mm-dd 格式的逼格姿势
摘要:关于 js 生成 yyyy-mm-dd 格式,往往都会采取手动拼接,一般不愿意为了小功能而去动用 momentjs 之类的插件。 ps: 只分享简单方法,网上有 N 多 dateformat 代码,这里不做讨论。 low B 的 IE 假如要兼容 IE6+,通常会这么写。 确实有点繁琐,不过最近看到
阅读全文
posted @
2016-03-25 20:05
快鸟
阅读(499)
推荐(0) 编辑
js封装 与 js高级用法 问题集合
摘要:1. 什么是自执行的匿名函数? 它是指形如这样的函数: (function {// code})(); 2. 疑问 为什么(function {// code})();可以被执行, 而function {// code}();却会报错? 3. 分析 (1...
阅读全文
posted @
2014-05-12 13:51
快鸟
阅读(2335)
推荐(0) 编辑
跨域请求 & jsonp
摘要:跨域 在一个域名下请求另外一个域名(域名、端口、协议任一不同)下的资源,就是跨域请求。同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。 跨域问题是针对 JS 和 ajax 的,html 本身没有跨域问题,比如a标签、script标签、甚至form标签(可以直接跨域发送数据并接收数据
阅读全文
posted @
2014-04-14 17:38
快鸟
阅读(2356)
推荐(1) 编辑
json字符串转json对象的方法
摘要:在使用$.ajax()方法时,我们可以设置dataType:'json'的参数,便可以拿到后台返回的json数据对应的json对象。但有时,我们拿到的是json字符串,需要将它再转成json对象来使用。这时就要用到下面的方法了。1. eval方式解析,恐怕这是最早的解析方式了。如下:function strToJson(str){ var json = eval('(' + str + ')'); return json; } 记得别忘了str两旁的小括号。2. new Function形式,比较怪异哦。如下:function strToJson
阅读全文
posted @
2014-04-08 15:03
快鸟
阅读(742)
推荐(0) 编辑
JS 中的 Window 对象
摘要:窗口对象的属性和方法:在js最外层写的function可以还可以理解为window对象的一个方法。定义的变量也可以称之为window对象的一个属性。例如:window.alert("---"); window.setTimeOut(function(){……}, 100); window.top格式:[window.]属性[window.]方法(参数)opener.属性opener.方法(参数)self.属性self.方法(参数)parent.属性parent.方法(参数)top.属性top.方法(参数)窗口名称.属性窗口名称.方法(参数)-----------------
阅读全文
posted @
2014-02-13 11:38
快鸟
阅读(976)
推荐(0) 编辑
将数据加载时显示的图片和文字提成公共的--实现方法
摘要:1. 页面引入loading.js。且在页面上添加2. 加载数据之前进行调用。调用方法如下:loading = new loadingObj($("#loading"), buildURI("images/"));loading.init();loading.show();$("#service_slist").hide();$("#listArea").empty();$("#pageArea").empty();$("#fw_empty").hide();if(typeo
阅读全文
posted @
2014-02-13 11:28
快鸟
阅读(248)
推荐(0) 编辑
JavaScript【面向对象】-静态方法-私有方法-公有方法-特权方法
摘要:JavaScript面向对象是近年来比较火的一个概念了,由于小弟才疏学浅,虽然做过不少的web项目,看了网上很多深奥的资料和教程,还是对他们深奥 的理论一知半解,前段时间看了点书,总算有了自己的理解,今天也出来装一回,如果觉得很深奥,请直接鄙视我,如果觉得不对,请直接拍砖。先通俗了解下面一些东西。在JS代码中写入function fn(){}或者var fn=function(){}等等,你都可以将其理解为对象,当然还有数组等等。在理解面向对象之前,先了解下面几个东西吧。1.对象方法的调用在js最外层写的function可以还可以理解为window对象的一个方法。定义的变量也可以称之为wind
阅读全文
posted @
2014-02-13 10:52
快鸟
阅读(415)
推荐(0) 编辑
强大的JS数组
摘要:1、数组的创建vararrayObj=newArray(); //创建一个数组vararrayObj=newArray([size]); //创建一个数组并指定长度,注意不是上限,是长度vararrayObj=newArray([element0[,element1[,...[,elementN]]]]); //创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。2、数组的元素的访问vartestGetArrValue=arrayObj[1];//获取数组的
阅读全文
posted @
2014-02-13 10:39
快鸟
阅读(324)
推荐(0) 编辑
JSON.stringify()的使用--将string转换成json
摘要:===========================================================1. ====JSON.stringify()======================================================================================================================JSON.stringify()方法的使用:(将 JavaScript 值转换为 JavaScript 对象表示法 (Json) 字符串。)页面端:(前台)var oq = { "idSpe
阅读全文
posted @
2014-01-14 15:19
快鸟
阅读(2084)
推荐(0) 编辑
JS小技巧
摘要:1.使用 === 代替 ==JavaScript 使用2种不同的等值运算符:===|!== 和 ==|!=,在比较操作中使用前者是最佳实践。“如果两边的操作数具有相同的类型和值,===返回true,!==返回false。”——JavaScript:语言精粹然而,当使用==和!=时,你可能会遇到类型不同的情况,这种情况下,操作数的类型会被强制转换成一样的再做比较,这可能不是你想要的结果。在js中数字0是逻辑的false。空字符串("")是逻辑的false。undefined是逻辑的false。null是逻辑的false。" "含有空格的字符串是逻辑的tru
阅读全文
posted @
2013-12-11 22:13
快鸟
阅读(219)
推荐(0) 编辑
JS工作积累
摘要:/* * YYYY-MM-DD类型的字符串日期比较 * */String.prototype.compareAsDate=function(dateStr){//prototype原型方法 var d1Arr=this.split('-');// this是引用调用此方法的String对象 var d2Arr=dateStr.split('-'); var date1=new Date(d1Arr[0],d1Arr[1],d1Arr[2]).getTime(); var date2=new Date(d2Arr[0],d2Arr[1],d2Arr[2]).get
阅读全文
posted @
2013-12-02 15:14
快鸟
阅读(202)
推荐(0) 编辑
JavaScript 数组 Array对象增加和删除 元素
摘要:pop 方法移除数组中的最后一个元素并返回该元素。arrayObj.pop( )必选的 arrayObj 引用是一个 Array 对象。说明如果该数组为空,那么将返回 undefined。shift 方法移除数组中的第一个元素并返回该元素。arrayObj.shift( )必选的 arrayObj 引用是一个 Array 对象。说明shift 方法可移除数组中的第一个元素并返回该元素。Java代码vararr=newArray(0,1,2,3,4);varremove=arr.pop();alert(remove);alert(arr.length);移除并返回最后一个元素,先弹出 4 ,然后
阅读全文
posted @
2013-04-12 10:06
快鸟
阅读(554)
推荐(0) 编辑
js中的showModalDialog()与showModelessDialog()的比较
摘要:创建一个显示HTML内容的非模态对话框代码:window.showModelessDialog("url","name","参数:值,参数:值;……")创建一个显示HTML内容的模态对话框代码:window.showModalDialog("url","name","参数:值,参数:值;……")说明:url:对话框窗口链接地址 name:对话框的名称,可以为空 scroll {yes | no | 1 | 0 }:是否有滚动条,也可通过on和off来控制。下同 status:
阅读全文
posted @
2012-09-26 17:16
快鸟
阅读(395)
推荐(0) 编辑
JavaScript中支持正则表达式的方法汇总
摘要:JavaScript中支持正则表达式的方法汇总js中正则表达式对象的创建和声明有两种:1、用两斜杠将正则表达式夹在中间。例:var reg = /\w+/;2、使用new来创建。例:var reg = new RegExp(“\w+”);注:使用“//”来创建正则对象,是推荐的风格。但有的时候在js中使用“//”来创建正则对象时会报错,这个时候就可以作用new来进行创建。JavaScript中支持正则表达式的方法① boolean reg.test(str)test()用于检查指定的字符串是否存在,如果存在的话就返回true,否则返回false例: var reg = /\d+/; var s
阅读全文
posted @
2012-09-15 22:44
快鸟
阅读(197)
推荐(0) 编辑
一个简单易懂的js日期格式化函数
摘要:<script type="text/javascript">Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" : this.getSeconds
阅读全文
posted @
2012-08-28 14:10
快鸟
阅读(316)
推荐(0) 编辑
JS键盘与keyCode值对照表
摘要:功能:按回车键Enter则相当于BackSpace<html><body onLoad="document.all('myid').focus();pressEnter()"> <input id="myid" type="text" /></body></html><SCRIPT language=JavaScript>function keyDown() { if(event.keyCode==13) { event.keyCode=8; }
阅读全文
posted @
2012-08-15 10:32
快鸟
阅读(1849)
推荐(0) 编辑
在页面加载后执行任务
摘要:注:本笔记内容摘自《jQuery基础教程》+ jQuery 1.4.1中文参考代码执行的时机选择$(document).ready()是jQuery中响应JavaScript内置的onload事件并执行任务的一种典型方式。虽然$(document).ready()和onload具有类似的效果,但是,它们在触发操作的时间上存在着微妙的差异。当一个文档完全下载到浏览器中时,会触发window.onload事件处理程序,则会在DOM完全就绪并可以使用时调用。虽然也意味着所有元素对脚本而言都是可以访问的,但是,却不意味着所有关联的文件都已经下载完毕。换句话说,HTML下载完成并解析为DOM树之后,代码
阅读全文
posted @
2012-08-13 13:55
快鸟
阅读(540)
推荐(0) 编辑