JS
文章平均质量分 67
frank1998819
这个作者很懒,什么都没留下…
展开
-
前端开发者不得不知的 ECMAScript 6 十大特性 (转)
ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率。本文主要针对ES6做一个简要介绍。 主要译自:《Top 10 ES6 Features Every Busy JavaScript Developer Must Know》 ( 传送门)。也许你还不知道ES6是什么, 实际上, 它是一种新...原创 2016-03-21 09:32:54 · 1000 阅读 · 0 评论 -
JS日期转换
方法一:这个很不错,好像是 csdn 的 Meizz 写的: [javascript] view plaincopyprint?// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符...原创 2015-07-21 15:05:37 · 106 阅读 · 0 评论 -
js 中{},[]中括号,大括号使用详解(转)
js 中{},[]中括号,大括号使用详解作者: 字体:[增加 减小] 类型:转载<!--end art_info--> { } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数 <!--NEWSZW_HZH_BEGIN-->一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。 如:var...原创 2015-06-17 16:57:05 · 1711 阅读 · 0 评论 -
javascript之数组操作 (转)
http://www.cnblogs.com/zhangzt/archive/2011/04/01/2002213.html1、数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new...原创 2015-05-31 00:02:34 · 78 阅读 · 0 评论 -
javascript 中的几种 括号 (转)
小括号 JavaScript中小括号有五种语义 语义1,函数声明时参数表 function func(arg1,arg2){ // ... } 语义2,和一些语句联合使用以达到某些限定作用 // 和for in一起使用 ...原创 2015-05-31 00:02:07 · 719 阅读 · 0 评论 -
$(this) 与 this 区别 (转)
如果你要使用html元素本身的属性或方法就需要使用this,如果你要使用jQuery包装后的方法或属性就要$(this),一般则有如下的关系.$(this)[0] == this;上文的代码是要使用this的地方是要调用表单form的有reset方法,而这一方法jQuery没有包装支持,所以才有this.reset(),也可以使用$(this)[0].reset();关于什么时候使用二...原创 2014-04-16 09:06:44 · 168 阅读 · 0 评论 -
在Web下输入密码时提示大写锁定键(转)
作者:http://www.cnblogs.com/mrhgw/archive/2012/04/21/2461566.html 功能介绍:在Web下输入密码时提示大写锁定键,封装成jq插件方便有需要的同学!使用:$("#txtPWD").capsLockTip();截图预览:代码(2012-05-03 10:20最后修改):1. 使用公用静态对象,使多个密码框共享状态...原创 2013-10-23 17:06:02 · 940 阅读 · 0 评论 -
JavaScript的性能优化:加载和执行(转)
随着Web2.0技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使JavaScript在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因JavaScript的阻塞特性变的复杂,也就是说当浏览器在执行JavaScript代码时,不能同时做其他任何事情。本文详细介绍了如何正确的加载和执行 JavaScript代码,从而提高其在浏览器中的性能。...原创 2013-09-11 13:24:40 · 96 阅读 · 0 评论 -
JavaScript 开发者经常忽略或误用的 7 个基础知识点 (转)
JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它。昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序。很多新手开发者被各种强大的 JavaScript 框架吸引进来,但他们却忽略了框架身后浩如星海的 JavaScript 实用技巧。本文将为你呈献其中7个基础知识点。1. 在 String.prototyp...原创 2013-08-22 09:42:06 · 98 阅读 · 0 评论 -
javascript 格式化数字 (转)
function formatNumber(number,pattern){var str = number.toString();var strInt;var strFloat;var formatInt;var formatFloat;if(/\./g.test(pattern)){ formatInt = pattern.split('.')[0]; formatFloat = patter...原创 2013-08-17 17:32:11 · 152 阅读 · 0 评论 -
JS后台菜单简易版(转)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta原创 2016-07-11 08:31:00 · 200 阅读 · 0 评论 -
JavaScript function函数种类 (转)
【原作者】http://www.cnblogs.com/polk6/p/3284839.html 本篇主要介绍普通函数、匿名函数、闭包函数1.普通函数介绍1.1 示例?123function ShowName(name) { alert(name);}1.2 Js中同名函数的覆盖...原创 2015-08-27 09:39:04 · 111 阅读 · 0 评论 -
17 行代码实现的简易 Javascript 字符串模板(转)
原作者:http://www.thinksaas.cn/group/topic/399775/ 这是源于两年前,当我在做人生中第一个真正意义上的网站时遇到的一个问题该网站采用前后端分离的方式,由后端的 REST 接口返回 JSON 数据,再由前端渲染到页面上。同许多初学 Javascript 的菜鸟一样,起初,我也是采用拼接字符串的形式,将 JSON 数据嵌入 HTML 中。开...原创 2016-03-01 14:19:51 · 168 阅读 · 0 评论 -
八款你不得不知的开源前端JS框架(转)
本文推荐了八款比较热门和经典的Javascript 开源框架,并给出了相关学习资料,有兴趣的朋友可以看看~angular.jsAngular.JS是一个开源的JavaScript框架,最适于开发客户端的单页面应用。它实现了前端MVC架构,专注于扩展HTML功能,提供动态数据绑定(Data Binding),且能与其它框架(如jQuery)合作融洽。(项目详情) 项目主页...原创 2014-11-02 21:31:31 · 246 阅读 · 0 评论 -
JSON字符串与JSON对象互转(前、后台)(转)
SON官网:官网地址 (各种编程语言对应的工具应有尽有,前提能读英文) json: json为前端后端以及网络传输的数据交换格式,可以通过它来表示各种各样复杂的数据,如对象,数组,集合,以及集合的集合等数据。 以下不讲概念问题,只介绍代码如何实现。 前端(js): json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所...原创 2015-11-19 09:09:04 · 191 阅读 · 0 评论 -
AMD:浏览器中的模块规范(转)
SnandyStop, thinking is the essence of progress. AMD:浏览器中的模块规范 前面提到,为实现与Node.js相同方式的模块写法,大牛们做了很多努力。 但浏览器环境不同于服务器端,它的模块有一个HTTP请求过程(而Node.js的模块文件就在本地),这个请求过程多数使用script tag,scr...原创 2015-11-17 15:58:58 · 119 阅读 · 0 评论 -
require.js的用法(转)
一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 <script src="1.js"></script> <script src="2.js"></script>...原创 2015-11-17 15:44:19 · 120 阅读 · 0 评论 -
[JS]jQuery中attr和prop方法的区别
原作者:http://blog.csdn.net/szwangdf/article/details/42964399 相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中...原创 2015-11-12 14:17:20 · 87 阅读 · 0 评论 -
jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})()
原作者:http://blog.csdn.net/szwangdf/article/details/43153077 1、(function($) {…})(jQuery);1)、原理:这实际上是匿名函数,如下:function(arg){…}这就定义了一个匿名函数,参数为arg而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(f...原创 2015-11-12 14:03:31 · 91 阅读 · 0 评论 -
$.extend(true,{},a,b),深入理解,小心陷阱(转)
$.extend一般情景下,使用深度拓展两个对象时,我们想要的效果是,b对象覆盖掉a对象中存在的所有属性,没有则新增到a对象中;下面我们看一下我所遇到的问题:我希望通过深度拓展将tmp中的editoption覆盖掉ret中的editoption;所以采用了深度拓展方法 ret = $.extend(true,{},ret,tmp);但结果并没有达到我想要的效果:对象属性中的数组长度依然没有发生...原创 2015-11-12 13:53:15 · 299 阅读 · 0 评论 -
JavaScript声明全局变量三种方式的异同
JavaScript中声明变量格式:var(关键字)+变量名(标识符)。方式1var test;var test = 5;需注意的是该句不能包含在function内,否则是局部变量。这是第一种方式声明全局变量。方式2test = 5;没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句是在一个function内,当该function被执行后test变成了全局变量...原创 2015-08-27 15:54:49 · 459 阅读 · 0 评论 -
10 个超赞的 JavaScript 图形图表绘制插件
1、Humble FinanceHumble Finance是一个与Flash工具相似的HMTL5数据可视化工具。该工具完全由JavaScript开发,使用Prototype与Flotr库2、D3D3是最流行的可视化库之一,它被很多其他的表格插件所使用。它允许绑定任意数据到DOM,然后将数据驱动转换应用到Document中。你可以使用它用一个数组创建基本的HMTL表格,或是利用它...原创 2014-01-14 01:51:39 · 322 阅读 · 0 评论 -
深入浅出 JavaScript 中的 this (转)
深入浅出 JavaScript 中的 this 王 群锋, 软件工程师, IBM 简介: JavaScript 是一种脚本语言,因此被很多人认为是简单易学的。然而情况恰恰相反,JavaScript 支持函数式编程、闭包、基于原型的继承等高级功能。本文仅采撷其中的一例:JavaScript 中的 this 关键字,深入浅出的分析其在不同情况下的含义,形成这种情况的原因以及 Dojo 等 JavaS...原创 2013-07-10 12:08:43 · 93 阅读 · 0 评论 -
JS 调用word打印功能(转)
JS 调用word打印功能(2010-07-07 14:53:50)转载▼<script> var $tag='javascript,word,打印'; var $tag_code='189a788e2b7e7d27d1c4ea1c6afd0f6b'; var $r_quote_bligid='692d0a650100k...原创 2012-04-02 16:23:36 · 2576 阅读 · 0 评论 -
Js 自定义Map对象 (转)
/* * MAP对象,实现MAP功能 * * 接口: * size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * remove(key) 删除指定KEY的元素,成功返回True,失败返回F...原创 2013-03-21 12:22:40 · 261 阅读 · 0 评论 -
Firefox3,IE7,IE8 图片预览(转)
网上找了不少资料发现以下两个原因导致Firefox3,IE7,I8上传图片预览变得复杂 1,基于安全性Firefox3,IE7,IE8已无法直接通过 input[file] 的 value 属性获得本地文件完整路径 2,IE7,IE8用js将本地图片地址赋给img.src时无效 参考网上的一些朋友提供的解决办法整理出一份不算完美但凑合能用的代码 Html 代码如下: <!DO...原创 2011-08-11 13:44:39 · 89 阅读 · 0 评论 -
JS 校验日期格式 YYYY-MM-DD (转)
function isValidDate(dateStr){ var parts; if (dateStr.indexOf("-") > -1){ parts = dateStr.split('-'); } else{ return false; } //else if(dateStr.indexOf("/") > -1){ // parts = dateStr.split('/...原创 2011-08-10 16:47:02 · 582 阅读 · 0 评论 -
js 将checkbox, radio, select控件设置为只读不可选(转)
1 <script language=javascript> function dis() { var a = document.getElementsByTagName("input"); for (var i=0; i<a.length; i++) { ...原创 2011-08-09 09:14:52 · 2111 阅读 · 0 评论 -
JS 使用 技巧(转)
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键event.keyCode event.shiftKey event.altKey ...原创 2011-07-15 11:01:11 · 82 阅读 · 0 评论 -
JS Repalce 替换 (转)
javascript字符串替换所有要替换字符javascript替换函数使用正则表达式//将字母i全部替换成5<script language="javascript">var txt = "sjfisjfisdjfijsidfjioalfjewofjjgs";alert(txt .replace(/i/g,"5"));</script> //只将第一个字母...原创 2011-07-06 15:42:10 · 275 阅读 · 0 评论 -
JS 比较日期
Date.prototype.format = function(format) { var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //mi...原创 2011-07-05 14:49:41 · 65 阅读 · 0 评论 -
JS 统计输入字符的长度(包含全角、中文和半角)
function getStringLength(str) { var totalLength = 0; var list = str.split(""); for(var i = 0; i < list.length; i++) { var s = list[i]; if (s.match(/[\u0000-\u00ff]/g)) { //半角 totalLength ...2011-05-17 15:21:05 · 1659 阅读 · 0 评论 -
JS+调用word打印功能实现在Webfrom客户端pos机打印小票(58x210mm)
http://blog.csdn.net/weizengxun/article/details/6870880原创 2012-04-02 16:29:13 · 151 阅读 · 0 评论 -
JSP HTML 打印 (转)
function printit(){if (confirm('确定打印吗?')){bdhtml=window.document.body.innerHTML;//获取当前页的html代码sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域prn原创 2013-04-12 20:07:53 · 118 阅读 · 0 评论 -
WdatePicker.js的使用方法 帮助文档 使用说明 如何使用(转)
日期控件支持平面显示功能,只要设置一下eCont属性就可以把它当作日历来使用了,无需触发条件,直接显示在页面上 示例2-1 平面显示演示WdatePicker({eCont: 'div1' ,onpicked:function(dp){alert('你选择的日期是:'+dp.cal.getDateStr())}})$dp.cal.getDateStr 用法详见...原创 2013-07-08 23:21:47 · 121 阅读 · 0 评论 -
JS 正则表达式 校验数字 (转)
<script type="text/javascript"> function validate(){ var reg = new RegExp("^[0-9]*$"); var obj = document.getElementById("name"); if(!reg.test(obj.value)){ alert("请输入数字!"); } if(!/^[0-9]*$/.tes...原创 2013-07-06 22:07:29 · 102 阅读 · 0 评论 -
JS String 替换全部用法(转)
<input name="button1" type="button" value="dd" /><script language="javascript">document.all.button1.onclick=go;function go(){ var a="a,b,c,d,e,f,g"; var b=a.replace(new RegExp(/(原创 2013-06-28 23:19:21 · 616 阅读 · 0 评论 -
javascript 小技巧( 转)
http://www.cnblogs.com/smhy8187/articles/817883.html strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode)) i = i + 1 End If Next ...原创 2012-12-18 09:43:03 · 78 阅读 · 0 评论 -
jquery.uploadify插件实现图片上传和预览效果 (转)
1、js代码: <script type="text/javascript"> $(document).ready(function() { $('#fileInput').uploadify({ //以下参数均是可选 'uploader' : '<%=basePath%>images/uploadify.swf', //指定上传控件的主体文件,默认‘uploader....原创 2013-05-06 12:34:40 · 157 阅读 · 0 评论 -
最近项目中用到的图片上传前预览功能,兼容IE6-9,FF(转)
最近项目中用到的图片上传前预览功能,兼容IE6-9,FF<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> ...原创 2013-05-06 12:23:39 · 84 阅读 · 0 评论