js
文章平均质量分 55
xyzroundo
程序员
展开
-
怎样理解 MVVM ( Model-View-ViewModel ) ?
来源:https://www.cnblogs.com/aisowe/p/11432722.htmlMVVM的产生/实现/发展可以写一篇很长的博客了, 这里仅写一下个人对MVVM的一些肤浅的认识.1.在 没有MVVM之前, 前端可以说是jQuery一把梭,jQuery解决的是前端在写页面 交互/ 功能 时需要频繁操作 dom这一痛点, 在 简化dom操作 这一点上, 没有哪个库比jQuery更出色. 而且还能解决大部分浏览器兼容性问题, 用起来别提...转载 2021-07-14 15:42:17 · 324 阅读 · 0 评论 -
js 正则 显示千分号 支持整数和小数
js 正则 显示千分号 支持整数和小数:“1344328888341.2342”.replace(/^(-?\d+?)((?:\d{3})+)(?=.\d+∣|∣)/, function (all, pre,g) {console.log(arguments);console.log(all);console.log(pre);console.log(g);return pre + g.replace(/\d{3}/g, ‘,$&’); });“1,344,328,888,341.23原创 2021-06-30 16:58:09 · 324 阅读 · 0 评论 -
jqGrid 各种参数 详解
来源:http://blog.csdn.net/jpr1990/article/details/7551477#t11目录(?)[-]jqGrid学习之 ------------- 安装jqGrid皮肤jqGrid原理jqGrid参数Jqgrid学习 -------ColModel APIJqgrid学习 -------数据Json数据Jqgri转载 2013-02-19 17:52:28 · 1289 阅读 · 0 评论 -
JS生成UUID
来源:http://www.cnblogs.com/greengnn/archive/2011/10/06/2199719.html/*!Math.uuid.js (v1.4)http://www.broofa.commailto:robert@broofa.com Copyright (c) 2010 Robert Kieffer转载 2012-09-18 13:52:33 · 558 阅读 · 0 评论 -
js 用正则表达式模仿SQL like % 的模糊匹配
作者:Yan//过滤筛选function dCell_ChangeCell(col, row, text) { if(row == 2) { var colCount= dCell.GetCols(0); var rowCount= dCell.GetRows(0); var v_row; var v_col;原创 2012-06-19 15:37:02 · 3030 阅读 · 0 评论 -
[ js处理表单 ]:动态赋值
作者:yan /** * 返回表单属性的类型 * @param {Object} obj jquery对象 * @see jquery * @author yan 2012-5-29 */ function getFormAttrType( obj ) { var type=""; if( obj.is("select") ){ t原创 2012-06-05 13:07:12 · 760 阅读 · 0 评论 -
[ js处理表单 ]:保存、提交
作者:yan <!-- //=================绑定保存start======================================= $("#save_button").click(function() { //var bln = validateFormAttr({formId:"form_div"});原创 2012-06-05 13:01:31 · 765 阅读 · 0 评论 -
jquery实现对radio赋值
作者:yanjquery实现对radio赋值,如下:方法1、$("#form_div input[name="+name+"]").val([value]); 另:$("#form_div input[name="+name+"]").val(["CKD","SKD"]); //radio只能有一个值,jquery允许赋多个值,但只有最后一个生效方法2、$("#form原创 2012-05-28 19:25:02 · 1311 阅读 · 0 评论 -
JavaScript中的document.cookie的使用
来源:http://blog.csdn.net/liuyong0818/article/details/4807473我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 H转载 2012-04-03 17:32:24 · 778 阅读 · 0 评论 -
闭包定义
作者:Yan闭包的定义似乎众说纷云。我整理出一些定义:描述一:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 闭包是 ECMAScript (JavaScript)最强大的特性之一,但用好闭包的前提是必须理解闭包。闭包的创建相对容易,人们甚至会在不经意间创建闭包,但这些无意创建的闭包却存在潜在的危害,原创 2012-03-31 23:49:29 · 549 阅读 · 0 评论 -
JS匿名函数的理解
来源:js匿名函数的代码如下:(function(){ // 这里忽略jQuery 所有实现 })();半年前初次接触jQuery 的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿名函数又没看到运行(当然是运行了…… ),就能有jQuery 这么个函数库了?于是,我抱着疑问来到CSDN 。结果相信现在很多人转载 2012-04-01 00:13:42 · 343 阅读 · 0 评论 -
js中call与apply用法
来源:http://blog.csdn.net/sunboy_2050/article/details/6592082前天去面试,有个gg问了一些js知识,其中有一道call与apply用法的题目,尽管在365天前用过call方法,但当时还是没能答上来,今天深入总结一下call和apply,它们的作用都是将函数绑定到另外一个对象上去运行两者的格式和参数定义:ca转载 2012-03-28 12:46:59 · 447 阅读 · 0 评论 -
javascript实现面向对象的继承
作者:YanDouglas Crockford 的方案://Crockford's approach adds the 'inherits' method//to all functions, as well as a per-class method//called 'uber' that allows you to make super calls.Function.pr原创 2012-02-29 23:23:33 · 425 阅读 · 0 评论 -
js 时间比较
作者:yanvar v1="2012-01-02";var rg1=v1.split("-");var month=parse(rg1[1],10); //月份值是从 0 到 11 之间的整数( 1 月至 12 月)。var v2=new Date(rg1[0],month,rg[2]); var curDate=new Date(); //当前时间alert(v2原创 2012-01-09 13:01:23 · 402 阅读 · 0 评论 -
JavaScript判断浏览器类型及版本(新增谷歌的Chrome)
来源:http://blog.tripdev.com/?tid=164 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一转载 2010-12-18 11:14:00 · 1849 阅读 · 0 评论 -
HTML DOCTYPE 标签 -- DTDs 文档类型声明
来源:http://www.dreamdu.com/xhtml/tag_doctype/14.1. HTML DOCTYPE 标签 -- DTDs 文档类型声明DOCTYPE 标签 -- 定义了标准文档的类型DOCTYPE标签是单独出现的说明:文档类型,会使浏览器使用相应标准加载网页并显示文档类型定义在HTML文档的第一行,在html标签之前文档不定义DOCTYPE,浏转载 2012-12-18 10:36:14 · 585 阅读 · 0 评论 -
前端JS模板
来源:http://h5apps.diandian.com/html/js_template.html前端JS模板后端模板技术有很多如Smarty,velocity等,前端模板概念和后端相同,也就是在前端来负责模板解析和数据渲染。随着前端ajax的应用,无刷新页面数据传输与渲染越发地频繁化,传统方式在数据渲染方面存在着一个主要问题:繁琐的数据渲染。各种循转载 2013-01-26 16:28:50 · 841 阅读 · 0 评论 -
高性能JavaScript模板引擎原理解析
来源:http://cdc.tencent.com/?p=5723随着 web 发展,前端应用变得越来越复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来。javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,近一年来在开源社区中更是转载 2013-01-26 16:30:02 · 394 阅读 · 0 评论 -
jQuery库与其他JS库冲突的解决办法
关键字: javascript 现在的js库很多,而且各有所长。像我,就比较喜欢jQuery,但同时也会使用一下其他的js库,如YUI,DWR什么的。但是它们却时不时地相互闹些小矛盾,真是让人头痛。究其原因,原来是它们的全局对象定义冲突了,特别是变量”$”,几乎百分之百要在这中招。怎么办?呵呵,看我的!重载$函数。使用jQuery.noConflict()就可以通过重载$函数,从而区分...2008-04-18 12:30:53 · 155 阅读 · 0 评论 -
js创建数组
在JavaScript中,创建一个数组可以使用 new Array,如下三种语法都是正确的:arrayObj = new Array() 创建一个数组arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度arrayObj = new Array([element0[, element1[, ...[, elementN]]]]...2008-04-11 22:53:02 · 189 阅读 · 0 评论 -
常用js大全三
treeview中如何在服务器端得到客户端设置后的节点选中状态 private void Button1_Click(object sender, System.EventArgs e) { Response.Write(TreeView1.Nodes[0].Checked); } function set_check...2008-03-22 23:02:55 · 112 阅读 · 0 评论 -
常用js大全二
1.身份证严格验证: var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:&q2008-03-22 22:59:06 · 84 阅读 · 0 评论 -
常用js大全一
来源:http://www.hackhome.com//打开模式对话框 function doSelectUser(txtId) { strFeatures="dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes ;help=no;status=no;scroll=n...2008-03-22 22:52:40 · 480 阅读 · 0 评论 -
JS入门之Date对象
我们首先来看看他的定义:1 dateObj = new Date()2 dateObj = new Date(dateVal)3 dateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]]) 4 其中: dateObj 必选项。要赋值为 Date 对象的变量名。 da...2008-03-22 22:09:34 · 119 阅读 · 0 评论 -
Javascript 解析,格式化日期
来源:http://gwbasic.iteye.com[code="java"]/* 将String类型解析为Date类型. parseDate('2006-1-1') return new Date(2006,0,1) parseDate(' 2006-1-1 ') return new Date(2006,0,1) parseDate('2006...2008-03-22 21:54:41 · 78 阅读 · 0 评论 -
常用的正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上流传的版本太糟...2008-03-21 14:15:48 · 129 阅读 · 0 评论 -
真正简单的基于prototype的表单验证
由 searchadmin 于 周二, 10/16/2007 - 06:44 提交。 真正简单的基于prototype的表单验证 tag:prototype 数据验证 表单验证 validator js javascript Really easy field validation 官方地址:http://tetlaw.id.au/view/javascript/really-ea...2008-03-20 22:03:59 · 178 阅读 · 0 评论 -
DWR的学习文档(Hello World,类型转换,Spring,Annotation)
來源:http://www.iteye.com/topic/40313[code="java"]DWR是作为远程调用的ajax框架,将服务端的java类,方法和浏览器的javascript的类,方法对应起来。现在官方最新的版本是DWR2.0,可以在http://getahead.ltd.uk/dwr/download下载到。 我们真对DWR2.0做一些例子讲解一下它的特性: H...原创 2008-09-18 15:37:56 · 148 阅读 · 0 评论 -
将手机网站做成手机应用的JS框架
来源:http://www.biaodianfu.com/make-your-mobile-websites-act-like-apps.html随着智能手机销量持续飙升,越来越多的开发者投入到移动应用开发之中。无论是本地化的APP应用,还是移动优化版的网络站点,移动创新正以不可思议的速度蔓延开来。本地APP仍然有其价值所在,但随着越来越多的不同设备、操作系统,以及屏幕大小让开发移转载 2013-09-26 00:19:39 · 835 阅读 · 0 评论 -
js Date 对象用于处理日期和时间。
来源:http://www.cnblogs.com/jianshao810/archive/2010/09/09/1821861.htmlDate 对象用于处理日期和时间。创建 Date 对象的语法:var myDate=new Date()Date 对象会自动把当前日期和时间保存为其初始值。参数形式有以下5种: new Date("month dd,y转载 2013-08-12 12:59:43 · 628 阅读 · 0 评论 -
JS笔记:检测客户端(引擎、浏览器、平台、操作系统)
来源:http://blog.yovou.com/testing-the-client/ 首先需要取得用户代理字符串如chrome:mozilla/5.0 (windows; u; windows nt 5.1; en-us) applewebkit/534.7转载 2010-12-18 11:18:00 · 561 阅读 · 0 评论 -
textarea 通过 json在各浏览器的显示回车换行的问题
作者:yan最终方案:1、数据库存放回车换行代码为“\r\n”;2、由于json里不能直接放\r\n,可以将其替换成传到页面;3、在页面上将换回\r\n;最重要的地方是:在textarea显示时,不同浏览器处理方式不同,看代码:原创 2011-09-25 13:17:48 · 3037 阅读 · 0 评论 -
用innerHTML给textarea的value赋值,IE下丢失换行
作者:yan//测试发现,ie中通过innerHTML获取的内容不是原样的,行末的换行符(ASIIC码10)变成了空格(32)var txt = document.getElementById('div').innerHTML;for(var i =0;原创 2011-09-25 00:40:38 · 1132 阅读 · 0 评论 -
深入认识javascript中的eval函数
来源:http://wanyij.blog.51cto.com/46570/43794 发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:(1)介绍javascript中的eval函数的用法(2)如何在函数内执行全局代码►先来说eval的用法,内容比较简单,熟悉的可以跳过。eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如转载 2009-10-31 23:23:00 · 365 阅读 · 0 评论 -
javascript 强制类型转换
来源:http://www.diybl.com/course/1_web/javascript/jsjs/2007114/83289.html 强制类型转换 使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。JS中可用的3种强制类型转换如下: Boolean(value)——把给定的值转换成Boolean型;转载 2009-10-31 23:07:00 · 573 阅读 · 0 评论 -
慎用window.showModalDialog()
1.IE下緩存很嚴重2.IE下它發出的請求會被重新分配session原创 2009-11-06 14:59:00 · 392 阅读 · 0 评论 -
showModalDialog 传值及刷新
来源:http://www.cnblogs.com/tohen/archive/2007/12/15/995868.html (一)showModalDialog使用例子,父窗口向子窗口传递值,子窗口设置父窗口的值,子窗口关闭的时候返回值到父窗口. farther.html --------------------------- DOCTYPE HTML PUBLIC "-//W转载 2009-11-06 10:29:00 · 391 阅读 · 0 评论 -
javascript:window.showModalDialog缓存问题
来源:http://blog.csdn.net/Mr_Von/archive/2009/04/29/4136273.aspxwindow.showModalDialog会有缓存,导致第二次不进入pageload,解决方法:跟一个随机的参数: var time =new Date(); var iWidth=840; var iHeight转载 2009-11-06 11:05:00 · 483 阅读 · 0 评论 -
js操作css
來源:http://www.phplamp.org/2008/06/javascript获取,赋值对象的class属性假如一个标签id为:ceil。获取:document.getElementById(ceil).className赋值:document.getElementById(ceil).className = "class1";如它有多个值:doc转载 2009-10-09 11:11:00 · 682 阅读 · 0 评论 -
JavaScript更改class和id的方法
來源:http://www.jb51.net/article/16131.htm JavaScript允许你更改元素的class或id。当你更改之后,浏览器会自动更新元素的样式。是className,可不是class 注意JavaScript使用的是className去访问class属性,因为class是一个保留关键字,因为将来JavaScript可能开始支持像Ja转载 2009-10-08 17:56:00 · 871 阅读 · 0 评论