C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  496 随笔 :: 0 文章 :: 634 评论 :: 571万 阅读

12 2012 档案

摘要:一、JSON解析与字符串化 JSON.stringify() 序列化对象、数组或原始值 语法:JSON.stringify(o,filter,indent) o,要转换成JSON的对象、数组或原始值 filter,指定要序列化的属性名 indent,格式化为可读的代码,可... 阅读全文
posted @ 2012-12-31 23:11 逆心 阅读(57121) 评论(6) 推荐(6) 编辑

摘要:一、Array二、Boolean三、Date四、Error五、EvalError六、Function七、JSON八、Math九、Number十、Object十一、RangeError十二、ReferenceError十三、RegExp十四、String十五、SyntaxError十六、TypeError十七、URIErrordocument.write()方法与document.writeln()方法有什么不同呢? 在浏览器上我们看不出来,但是在源代码里,document.writeln()生成的代码是会自动换行的。 <script type="text/javascript& 阅读全文
posted @ 2012-12-31 22:07 逆心 阅读(478) 评论(0) 推荐(0) 编辑

摘要:一、$.browser对象属性 属性列表 说明 webkit webkit相关浏览器则返回true,否则返回false,如google,傲游。 mozilla mozilla相关浏览器则返回true,否则返回false,如火狐 saf... 阅读全文
posted @ 2012-12-27 13:39 逆心 阅读(3432) 评论(0) 推荐(0) 编辑

摘要:一、offsetWidth:元素的宽度,包括边框,内容,内边距。二、offsetHeight:元素的高度,包括边框,内容,内边距。三、offsetLeft:元素的X坐标(相对于最近已定位的祖先元素,如果没有则是窗口)。四、offsetTop:元素的Y坐标(相对于最近已定位的祖先元素,如果没有则是窗口)。五、clientWidth:元素的宽度,不包括边框,只包括内容和内边距。六、clientHeight:元素的高度,不包含边框,只包括内容和内边距。七、clientLeft:元素内边距的外边缘与外边框的水平距离(也就是左边框的宽度),如果有滚动条时,会包含滚动条的宽度。八、clientTop:元素 阅读全文
posted @ 2012-12-26 23:41 逆心 阅读(973) 评论(0) 推荐(1) 编辑

摘要:一、document.getElementById() 根据Id获取元素节点 <div id="div1"> <p id="p1"> 我是第一个P</p> <p id="p2"> 我是第二个P</p> </div> window.onload = function () { var str = document.getElementById("p1").innerHTML; alert(str); //弹出 我是第一个P ... 阅读全文
posted @ 2012-12-25 23:17 逆心 阅读(37969) 评论(7) 推荐(4) 编辑

摘要:一、eval() //执行一段字符串中的javascript代码。 语法:eval(code); //可以将javascript写在字符串里面执行。 var str = "document.write('你好!');" eval(str);二、EvalError() 构造函数: new EvalError(); new EvalError(message);三、parstInt() 从字符串中解析整数 var str = "15avas"; var j = parstInt(str); ... 阅读全文
posted @ 2012-12-22 22:45 逆心 阅读(656) 评论(0) 推荐(1) 编辑

摘要:一、Error()构造函数 构造函数:new Error(); new Error(message);二、Error.message //人类可读的错误消息 语法:error.message;三、Error.name //错误的类型 语法:error.name;四、Error.toString() //将一个Error对象转换为字符串。 var fun1 = function (x) { if (x < 1) { throw new Error("参数必须大于1"); } ... 阅读全文
posted @ 2012-12-22 21:38 逆心 阅读(379) 评论(0) 推荐(0) 编辑

摘要:我们可以知道:escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,它可以讲参数中的中文、特殊字符进行转义,而不会影响整个URL。 请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 enc... 阅读全文
posted @ 2012-12-22 21:24 逆心 阅读(53903) 评论(0) 推荐(3) 编辑

摘要:一、new Boolean(value); //构造函数 Boolean(value); //转换函数 0,NaN,null,"",undefined都会转成false,其他都会返回true,包括字符串"false" var b = new Boolean(1); //new也可以写,就相当于上面的第二个构造函数 document.write(b); //输出true二、Boolean.toString() //将布尔值转换成字符串"true"或"false" var b = Boolean(1); docume. 阅读全文
posted @ 2012-12-22 20:44 逆心 阅读(399) 评论(0) 推荐(0) 编辑

摘要:一、Arguments.callee //获取当前正在执行的函数,也就是这个函数自身,常用于获取匿名函数自身 语法:arguments.callee var factorial = function (x) { if (x < 2) { return 1; } else { return x * arguments.callee(x - 1); } } document.write(factori... 阅读全文
posted @ 2012-12-22 20:26 逆心 阅读(408) 评论(0) 推荐(0) 编辑

摘要:头像裁剪是一个经常用到的功能,实现原理也较为简单,就是在本地选择好所需裁剪图片的坐标,将坐标发送到服务器,由服务器执行图片裁剪操作。jQuery插件Jcrop提供了强大的图片裁剪坐标选择插件。一下来介绍它的用法。本处采用了AJAX本地上传一张图片的方法让用户裁剪。很多验证没有做,因为作为一个关于Jcrop的例子,很多验证不如与本文研究的范畴。服务器端采用MVC3实现。直接贴代码,详解注释里面有了。一、前台页面代码。<link href="http://www.cnblogs.com/Content/jquery.Jcrop.css" rel="stylesh 阅读全文
posted @ 2012-12-21 14:02 逆心 阅读(13036) 评论(2) 推荐(4) 编辑

摘要:2013/9/23 - 更新 JSON 日期转 JS日期,我们知道,日期类型转成JSON之后,返回的数据类似这样: /Date(1379944571737)/ 但是这种日期并不能直接显示,因为根本没有人知道这是什么意思,下面提供一种JSON日期转JS日期的方式。function ConvertJSONDateToJSDate(jsondate) { var date = new Date(parseInt(jsondate.replace("/Date(", "").replace(")/", ""), 10)); 阅读全文
posted @ 2012-12-19 23:38 逆心 阅读(13442) 评论(0) 推荐(1) 编辑

摘要:一、创建对象 1、对象直接量。 var point = { x:0,y:0 }; //point就是一个对象,跟C#不同,它不需要一定有类才能创建对象。 2、通过new创建对象 var d = new Date(); //创建一个Date对象 3、原型 Object.prototype //用于获取对象原型的引用。所有对象都直接或间接继承自Object.prototype,相当于C#中的System.Object(); 通过new Date()创建的对象同时继承自Date.prototype和Object.prototype。 4、Object.cre... 阅读全文
posted @ 2012-12-17 00:43 逆心 阅读(609) 评论(0) 推荐(0) 编辑

摘要:在javascript里,函数是可以嵌套的。 如: function(){ funcrion square(x){ return x*x; } return square(10); }在javascript里,将函数绑定给一个对象,用对象调用的函数称为方法,容易跟C#搞混。一、函数的属性 在函数体内,可以通过arguments.length获取传入函数的实参个数。 function fun1 (x,y){ document.write(arguments.length()); //输出2,传入的参数是两个 } fun1();二、将函数绑定到对... 阅读全文
posted @ 2012-12-16 23:38 逆心 阅读(517) 评论(0) 推荐(0) 编辑

摘要:一、定义数组。 定义数组有两个方法: 1、var arr1 = []; //定义一个空数组 2、var arr2 = [1,2,3,"str1","str2"]; //定义一个有5个元素的数组。 3、var arr3 = new Array(3); //定义一个空数组 4、var arr4 = new Array(1,2,3,"str1","str2"); //定义一个指定长度为5的数组。二、数组元素的读和写。 arr[0]; //读取第一个数组元素 arr[0] = "str1"; //改变数 阅读全文
posted @ 2012-12-16 16:46 逆心 阅读(663) 评论(0) 推荐(0) 编辑

摘要:jqzoom是一款基于jQuery的图片方法插件。使用方法:1.引入jQuery与jqzoom,jqzoom.css 2.准备两张一大一小大小相同的图片,小图片放在<img>标签的"src"属性里,给img标签加个<a>标签,<a>标签的"href"属性链向大图片参数说明:zoomWidht: 小图片所选区域的宽度。 zoomHeight: 小图片所选区域的高度。 zoomType: 默认值为standard。如果设为reverse,在小图片仲,移入鼠标时,所选区域高亮,非选中区域淡灰色。 xOffset: 放大后的图 阅读全文
posted @ 2012-12-15 22:40 逆心 阅读(13677) 评论(0) 推荐(0) 编辑

摘要:artDialog是一个非常强大的弹出框插件。默认有两个版本,一个是jQuery版,一个是javascript版。功能非常多,而且使用非常简单。不写了,直接贴上官网的预览运行地址,以后用得着的时候去那里找代码就OK了。 官网预览地址:http://www.planeart.cn/demo/artDialog/_doc/API.html 阅读全文
posted @ 2012-12-15 16:18 逆心 阅读(8108) 评论(1) 推荐(1) 编辑

摘要:ajaxFileUpload.js 很多同名的,因为做出来一个很容易。 我用的是这个:https://github.com/carlcarl/AjaxFileUpload 下载地址在这里:http://files.cnblogs.com/files/kissdodog/ajaxfileupload_ 阅读全文
posted @ 2012-12-15 10:48 逆心 阅读(376885) 评论(35) 推荐(34) 编辑

摘要:一、jQuery.Cookie.js插件是一个轻量级的Cookie管理插件。 特别提醒,今日发现一个特别的错误,google浏览器提示:has no method $.cookie。火狐浏览器提示:$.cookie is not a function;调试了半天,终于找到原因,如果同一个页面两次或者多次引入jQuery插件就会报此错误。 使用方法: 1、引入jQuery与jQuery.Cookie.js插件。 <script src="jQuery.1.8.3.js" type="text/javascript"></script> 阅读全文
posted @ 2012-12-14 23:48 逆心 阅读(21322) 评论(2) 推荐(1) 编辑

摘要:一、jQuery.Form.js 插件的作用是实现Ajax提交表单。 方法: 1.formSerilize() 用于序列化表单中的数据,并将其自动整理成适合AJAX异步请求的URL地址格式。 2.clearForm() 清除表单中所有输入值的内容。 3.restForm 重置表单... 阅读全文
posted @ 2012-12-13 22:28 逆心 阅读(42514) 评论(1) 推荐(2) 编辑

摘要:一、jQuery与DOM对象的转换。 1、jQuery对象转换为DOM对象:$cr[0] 或 $cr.get(0) $cr为jQuery对象 2、DOM对象转换为jQuery对象:$(cr) cr为Dom对象; 阅读全文
posted @ 2012-12-13 22:22 逆心 阅读(446) 评论(0) 推荐(0) 编辑

摘要:一、Random生成随机数重复的问题 Random在生成随机数的时候,如果生成的时间非常短,那么很可能会出现生成的随机数重复的问题。 示例: static void Main(string[] args) { for (int i = 0; i < 10; i++) { Random random = new Random(); Console.WriteLine(random.Next(1, 100)); } Con... 阅读全文
posted @ 2012-12-12 16:09 逆心 阅读(755) 评论(0) 推荐(2) 编辑

摘要:显示结果描述实体名称实体编号空格&nbsp;&#160;<小于号&lt;&#60;>大于号&gt;&#62;&和号&amp;&#38;"引号&quot;&#34;'撇号&apos; (IE不支持)&#39;¢分&cent;&#162;£镑&pound;&#163;¥日圆&yen;&#165;€欧元&euro;&#8364;§小节&sect;&#167;& 阅读全文
posted @ 2012-12-10 15:38 逆心 阅读(405) 评论(0) 推荐(0) 编辑

摘要:晚上回去把表单回顾下就算了一、上传域为何选择的路径都是C:\fakepath\***; 出于安全性的考虑,上传文件时屏蔽了真实的本地文件路径,而以“C:\fakepath\”取代之。 阅读全文
posted @ 2012-12-10 15:37 逆心 阅读(474) 评论(0) 推荐(0) 编辑

摘要:一、load() 加载页面数据 load(url,[data],[callback]) url:加载的页面地址,[data]传送的数据,[callback]加载完成时回调函数。 设计一个load.html代码如下: 我是div1 我是div2 ... 阅读全文
posted @ 2012-12-09 22:38 逆心 阅读(12338) 评论(4) 推荐(2) 编辑

摘要:1、eq() 筛选指定索引号的元素2、first() 筛选出第一个匹配的元素3、last() 筛选出最后一个匹配的元素4、hasClass() 检查匹配的元素是否含有指定的类5、filter() 筛选出与指定表达式匹配的元素集合6、is() 检查元素是否参数里能匹配上的7、map()8、has() 筛选出包含指定子元素的元素9、not() 排除能够被参数中匹配的元素10、slice() 从指定索引开始,截取指定个数的元素11、children() 筛选获取指定元素的资源12、closest() 从当前元素开始,返回最先匹配到的符合条件的父元素13、find(... 阅读全文
posted @ 2012-12-09 10:53 逆心 阅读(19234) 评论(1) 推荐(5) 编辑

摘要:1、offset()获取匹配元素在相对浏览器窗口的偏移量 返回一个对象,包括两个属性。left:相对浏览器窗口左边的距离。top:相对浏览器顶部的距离。 $("#div1").offset().left; //返回id为div1相对于浏览器窗口最左边的距离 $("#div1").offset().top; //返回id为div1相对于浏览器窗口最顶部的距离 以下例子展示了,当点击文本框时,在下方显示一个日期div。紧紧贴住上面的文本框。并且不需要调div的css位置,无论上面的文本框位置如果变化,都能够紧紧且住上面的文本框,记得在前几天搞爱的车轮战报名系 阅读全文
posted @ 2012-12-09 10:24 逆心 阅读(15813) 评论(0) 推荐(1) 编辑

摘要:1、show()显示效果 语法:show(speed,callback) Number/String,Function speend为动画执行时间,单位为毫秒。也可以为slow","normal","fast" callback可选,为当动画完成时执行的函数。 show(speed,[easing],callback) Number/String easing默认是swing,可选linear; $("#div1").show(3000,function(){ alert("动画显示完成!"); }); 阅读全文
posted @ 2012-12-08 14:13 逆心 阅读(23071) 评论(0) 推荐(1) 编辑

摘要:一、jQuery.validate简介 jQuery.validate.js插件用于对表单输入进行验证,其使用配置非常简单。支持多事件触发,自带多种验证规则,还支持自定义验证规则。 1、配置方法 先导入jQuery库,然后导入Validate插件,如果是中文提示还需要导入messages_z... 阅读全文
posted @ 2012-12-05 23:15 逆心 阅读(11247) 评论(1) 推荐(2) 编辑

摘要:jQuery获取文件选择输入框的扩展名var file=$("input[name='file']").val()var filename=file.replace(/.*(\/|\\)/, ""); //文件名var fileExt=(/[.]/.exec(filename)) ? /[^.]+$/.exec(filename.toLowerCase()) : ''; //扩展名今天在用ajaxfileupload时,遇到一个要刷新一次页面才能再次上传,用live()方法来绑定<input type="f 阅读全文
posted @ 2012-12-04 23:51 逆心 阅读(1876) 评论(0) 推荐(0) 编辑

摘要:1.尽量用class来定义样式。尽量少使用 .div1 ul li{}这样的样式下去,因为如果li里面还有这些元素的话会造成干扰,应该给ul加个class如这样来写。2.margin:0px auto; 用于兼容不同分辨率的内容居中设置。3.分享一个非常好用的CSS图片合并网站,他能够将用户上传的图片一次合并成为一张大图片,同时还能够生成每张图片的背景位置,对于减少HTTP请求非常有用。http://cn.spritegen.website-performance.org/4.如果用了float:left;那么能用float:left就一直用float:left。否则左右不定,当HTML结构. 阅读全文
posted @ 2012-12-04 12:46 逆心 阅读(838) 评论(0) 推荐(1) 编辑

摘要:一、NHibernate二级缓存简介 NHibernate由ISessionFactory创建,可以被所有的ISession共享。 注意NHibernate查找缓存的顺序,在使用ISession操作数据时,NHibernate会先从一级缓存中查找需要的数据,如果一级缓存不存在需要的数据,则查找二级缓存,如果二级缓存存在所需数据,则直接使用缓存中的数据。如果二级缓存都没有,那么才执行SQL语句,从数据库中查找缓存。 NHibernate本身提供了一个基于Hashtable的HashtableCache缓存,不过功能有限且性能不高。不适合用于大型应用程序,不过我们可以使用第三方缓存提供程... 阅读全文
posted @ 2012-12-03 10:56 逆心 阅读(703) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示