铭轩同学

铭轩,为自己代言!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年8月4日

摘要: JS扩展方法与C#的扩展方法非常相似,也是可以链式调用的,也是通过对某个类的扩展写法来实现。这个东西非常好用,如果将预先写好的方法放到一个js里面引用的话,那么后面写js将非常有趣。 下面给出一个例子: 测试JS扩展方法 好像只是告诉自己有这样一个东西而已; 下面给出找到的一个... 阅读全文
posted @ 2014-08-04 11:17 铭轩同学 阅读(250) 评论(0) 推荐(0) 编辑

摘要: 当页面中引用template.js文件之后,脚本将创建一个TrimPath对象供你使用。parseDOMTemplate(elementId,optionalDocument) //获得模板字符串代码 得到页面中Id为elementId的DOM组件的InnerHTML,将其解析成一个模板,这个返... 阅读全文
posted @ 2014-08-04 11:16 铭轩同学 阅读(225) 评论(0) 推荐(0) 编辑

摘要: 闭包是一个什么概念呢?先来看下面一段代码:js闭包</html 如果要改为弹出正确的序号(从0开始)则js要改为如下这样: 这据说是闭包这个牛B词的实现。 其实,他写的太复杂了,实际上相当于这样写,而实际上在真正的开发中,下面的代码风格也是比较好的。 哈,这样就清晰多了。效果一样。 下面再... 阅读全文
posted @ 2014-08-04 11:15 铭轩同学 阅读(164) 评论(0) 推荐(0) 编辑

摘要: 关于JavaSctipt的兼容性,最懒的办法就是用jQuery的工具函数。尽量不要用那些什么ECMAScript之类的函数,因为很多浏览器都会报找不到函数的错误。下面列出一些在开发过程中碰到过的javascript问题。1、参数列表多个逗号。 $.ajax({})方法,非常熟悉了吧,但是在IE... 阅读全文
posted @ 2014-08-04 11:14 铭轩同学 阅读(289) 评论(0) 推荐(0) 编辑

摘要: JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。JSON语法规则:数据在 名称/值 对仲数据由逗号分隔花括号保存对象方括号保存... 阅读全文
posted @ 2014-08-04 11:13 铭轩同学 阅读(208) 评论(0) 推荐(0) 编辑

摘要: JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据。说白了就是能够直接将一个C#对象传送到前台页面成为javascript对象。要添加System.Web.Extensions.dll的引用。该类位于System.Web.S... 阅读全文
posted @ 2014-08-04 11:12 铭轩同学 阅读(365) 评论(0) 推荐(0) 编辑

摘要: 一、javascript中,变量定义的位置与写在哪个标签对内无关,只分前后顺序,写在前面的后面就能够访问,写在后面的前面会提示“未定义”。 例如:在页面顶部标签对内定义的变量,在页面任意地方都能用。但是在页面内部定义的变量,就只能在其后面的地方的能够使用。 ... 阅读全文
posted @ 2014-08-04 11:11 铭轩同学 阅读(158) 评论(0) 推荐(0) 编辑

摘要: 一、构造函数 new String(value) //构造函数 function String(value) //转换函数二、属性 length 该字符串中的字符数 var str = new String("abcdefg"); docu... 阅读全文
posted @ 2014-08-04 11:10 铭轩同学 阅读(203) 评论(0) 推荐(0) 编辑

摘要: 一、构造函数 new object() new object(value) value:可以是数字,布尔值或字符串,这些值将转换为Number、Boolean或者String对象。二、属性 object.constructor 所有对象的constructor属性都指向当前对象的构造函数的... 阅读全文
posted @ 2014-08-04 11:09 铭轩同学 阅读(231) 评论(0) 推荐(0) 编辑

摘要: 一、构造函数 Number(value) new Number(value)二、Number属性 1、Number.MAX_VALUE 返回能表示的最大数字。 2、Number.MIN_VALUE 能表示的最小数字。 3、Number.NAN 非数字值。 4、Number... 阅读全文
posted @ 2014-08-04 11:08 铭轩同学 阅读(287) 评论(0) 推荐(0) 编辑

摘要: window :window对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数。1、全局的window对象 JavaScript中的任何一个全局函数或变量都是window的属性。2、window与self对象 self对象与window对象完全相同,self通... 阅读全文
posted @ 2014-08-04 11:07 铭轩同学 阅读(457) 评论(0) 推荐(0) 编辑

摘要: 一、Array二、Boolean三、Date四、Error五、EvalError六、Function七、JSON八、Math九、Number十、Object十一、RangeError十二、ReferenceError十三、RegExp十四、String十五、SyntaxError十六、TypeErr... 阅读全文
posted @ 2014-08-04 11:06 铭轩同学 阅读(146) 评论(0) 推荐(0) 编辑

摘要: 一、offsetWidth:元素的宽度,包括边框,内容,内边距。二、offsetHeight:元素的高度,包括边框,内容,内边距。三、offsetLeft:元素的X坐标(相对于最近已定位的祖先元素,如果没有则是窗口)。四、offsetTop:元素的Y坐标(相对于最近已定位的祖先元素,如果没有则是窗口... 阅读全文
posted @ 2014-08-04 11:05 铭轩同学 阅读(279) 评论(0) 推荐(0) 编辑

摘要: 一、document.getElementById() 根据Id获取元素节点 我是第一个P 我是第二个P window.onload = function () { var... 阅读全文
posted @ 2014-08-04 10:40 铭轩同学 阅读(163) 评论(0) 推荐(0) 编辑

摘要: 一、eval() //执行一段字符串中的javascript代码。 语法:eval(code); //可以将javascript写在字符串里面执行。 var str = "document.write('你好!');" eval(str);二、EvalError... 阅读全文
posted @ 2014-08-04 10:37 铭轩同学 阅读(217) 评论(0) 推荐(0) 编辑

摘要: 一、Error()构造函数 构造函数:new Error(); new Error(message);二、Error.message //人类可读的错误消息 语法:error.message;三、Error.name //错误的类型 语法:error.name;四、Erro... 阅读全文
posted @ 2014-08-04 10:34 铭轩同学 阅读(344) 评论(0) 推荐(0) 编辑

摘要: 我们可以知道:escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URICo... 阅读全文
posted @ 2014-08-04 10:20 铭轩同学 阅读(260) 评论(0) 推荐(0) 编辑

摘要: 一、new Boolean(value); //构造函数 Boolean(value); //转换函数 0,NaN,null,"",undefined都会转成false,其他都会返回true,包括字符串"false" var b = new Boolean(1); //n... 阅读全文
posted @ 2014-08-04 10:09 铭轩同学 阅读(219) 评论(0) 推荐(0) 编辑

摘要: 一、Arguments.callee //获取当前正在执行的函数,也就是这个函数自身,常用于获取匿名函数自身 语法:arguments.callee var factorial = function (x) { if (x " + fun2()); //... 阅读全文
posted @ 2014-08-04 09:34 铭轩同学 阅读(207) 评论(0) 推荐(0) 编辑

摘要: JSON 日期转 JS日期,我们知道,日期类型转成JSON之后,返回的数据类似这样: /Date(1379944571737)/ 但是这种日期并不能直接显示,因为根本没有人知道这是什么意思,下面提供一种JSON日期转JS日期的方式。function ConvertJSONDateToJSDat... 阅读全文
posted @ 2014-08-04 09:33 铭轩同学 阅读(164) 评论(0) 推荐(0) 编辑

2014年8月1日

摘要: 一、创建对象 1、对象直接量。 var point = { x:0,y:0 }; //point就是一个对象,跟C#不同,它不需要一定有类才能创建对象。 2、通过new创建对象 var d = new Date(); //创建一个Date对象 3、原型 Object.... 阅读全文
posted @ 2014-08-01 11:00 铭轩同学 阅读(139) 评论(0) 推荐(0) 编辑

摘要: 在javascript里,函数是可以嵌套的。 如: function(){ funcrion square(x){ return x*x; } return square(10); }在javascript里,将函数绑定给一个对象,用对象调用的函数称为方法,容易跟... 阅读全文
posted @ 2014-08-01 10:53 铭轩同学 阅读(233) 评论(0) 推荐(0) 编辑

2014年7月31日

摘要: 一、定义数组。 定义数组有两个方法: 1、var arr1 = []; //定义一个空数组 2、var arr2 = [1,2,3,"str1","str2"]; //定义一个有5个元素的数组。 3、var arr3 = new Array(3); //定义一个空数组 ... 阅读全文
posted @ 2014-07-31 17:39 铭轩同学 阅读(148) 评论(0) 推荐(0) 编辑

摘要: 多点用javascript数组,javascript对象,这些东西性能是很高的,而且代码美观,多用水平才能提高,别一天到晚就只会var个变量。javascript是区分大小写的语言,也就是说,关键字、变量、函数名、和所有的标识符都必须采取一致的大小写形式。javascript支持两种注释,在行尾“/... 阅读全文
posted @ 2014-07-31 17:34 铭轩同学 阅读(202) 评论(0) 推荐(0) 编辑

2014年7月23日

摘要: using System;using System.Collections.Generic;using System.Text;namespace HelloWorld{ class Program { static void Main(string[] args) ... 阅读全文
posted @ 2014-07-23 12:50 铭轩同学 阅读(552) 评论(0) 推荐(0) 编辑

2014年7月22日

摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { struct XYZ { ... 阅读全文
posted @ 2014-07-22 16:33 铭轩同学 阅读(1437) 评论(0) 推荐(0) 编辑

2014年7月16日

摘要: 最能体现求职者能力的就是面试,能不能拿到Offer,取决于你面试时的表现,只有有准备才能在面试过程中游刃有余。小编收集了10个面试官最爱提的问题,虽然题目千变万化,但是万变不离其宗,只要掌握了答题的技巧,了解面试官的出题思路,再难的题目也会迎刃而解。1. 请介绍一下你自己这是面试官100%会问的... 阅读全文
posted @ 2014-07-16 11:47 铭轩同学 阅读(447) 评论(0) 推荐(0) 编辑

2014年7月14日

摘要: 今天看了Artwl的一片关于编码的文章,感觉写的非常好,而且人家那博客园的样式都比哥的好看得多,一幕了然,尤其是那黑色背景的H1,妈个B了,哥太喜欢了。既然如果,就来就着它的文章跟样式,顺便来总结一下Url编码吧。URI编码的方法汇总 javascript中的编码有三种方法:escape、en... 阅读全文
posted @ 2014-07-14 15:41 铭轩同学 阅读(4131) 评论(0) 推荐(0) 编辑

摘要: HttpWebResponse类的作用用于在客户端获取返回的响应的信息,还记得HttpResponse类吗?你是否在写B/S程序的时候,经常用到Response.Write()呢? HttpResponse用于在服务器端设置服务端的响应信息,而HttpWebResponse类用于客户端获取服务器端... 阅读全文
posted @ 2014-07-14 15:40 铭轩同学 阅读(270) 评论(0) 推荐(0) 编辑

摘要: HttpWebRequest类与HttpRequest类的区别。 HttpRequest类的对象用于服务器端,获取客户端传来的请求的信息,包括HTTP报文传送过来的所有信息。而HttpWebRequest用于客户端,拼接请求的HTTP报文并发送等。 HttpWebRequest这个类非常强大,强... 阅读全文
posted @ 2014-07-14 15:39 铭轩同学 阅读(281) 评论(0) 推荐(0) 编辑

摘要: 之前写过一篇HTML报文,但是感觉写完之后还是不懂,最近终于有时间开始看《HTTP权威指南》,看完之后觉得还是比之前的理解更加深入了,提取HTTP报文出来做个记录。 HTTP报文分为请求报文(request message)与响应报文(response message)。一、报文的组成部分 一个... 阅读全文
posted @ 2014-07-14 15:38 铭轩同学 阅读(219) 评论(0) 推荐(0) 编辑

2014年7月11日

摘要: HtmlWeb类是一个从网络上获取一个HTML文档的类,其提供的功能大多是基于完成此需求出发。现在来来HtmlWeb类有哪些方法以及属性。 一、属性bool AutoDetectEncoding { get; set; } 获取或设置一个值,该值指示是否必须将自动检测文档编码。bool C... 阅读全文
posted @ 2014-07-11 15:14 铭轩同学 阅读(416) 评论(0) 推荐(0) 编辑

摘要: HtmlDocument类对应着一个HTML文档代码。它提供了创建文档,装载文档,修改文档等等一系列功能,来看看它提供的功能。一、属性int CheckSum { get; } 如果 OptionComputeChecksum 设置为 true 之前解析,0 否则获取文档 CR... 阅读全文
posted @ 2014-07-11 15:02 铭轩同学 阅读(235) 评论(0) 推荐(0) 编辑

摘要: 在HtmlAgilityPack里,HtmlTextNode对应的是文本节点。这是一个非常简单的一个类,方法和字段都比较少。一、属性override string InnerHtml { get; set; } 文本内的HTML代码(不包括自身)override string OuterHtm... 阅读全文
posted @ 2014-07-11 14:54 铭轩同学 阅读(350) 评论(0) 推荐(0) 编辑

摘要: HtmlAttribute 在HtmlAgilityPack扮演的是一个HTML代码属性的容器,同时提供了用于处理HTML属性的一些功能。一、属性int Line { get; } 获取文档中的此属性的行数。int LinePosition { get; } 获取文档... 阅读全文
posted @ 2014-07-11 14:51 铭轩同学 阅读(453) 评论(0) 推荐(0) 编辑

摘要: HtmlNodeType是一个枚举,用于说明一个节点的类型。源代码如下所示: public enum HtmlNodeType { Document = 0, Element = 1, Comment = 2, Text = 3, ... 阅读全文
posted @ 2014-07-11 14:50 铭轩同学 阅读(265) 评论(0) 推荐(0) 编辑

摘要: HtmlAgilityPack中的HtmlNode类与XmlNode类差不多,提供的功能也大同小异。下面来看看该类提供功能。一、静态属性public static Dictionary //ElementsFlags;获取集合的定义为特定的元素节点的特定行为的标志。表包含小写标记名称作为键和作为值的... 阅读全文
posted @ 2014-07-11 14:45 铭轩同学 阅读(246) 评论(0) 推荐(0) 编辑

摘要: HtmlAgilityPack是.net下的一个HTML解析类库。支持用XPath来解析HTML。这个意义不小,为什么呢?因为对于页面上的元素的xpath某些强大的浏览器能够直接获取得到,并不需要手动写。节约了大半写正则表达式的时间,当然正则表达式有时候在进一步获取的时候还需要写,但是通过xpat... 阅读全文
posted @ 2014-07-11 14:43 铭轩同学 阅读(265) 评论(0) 推荐(0) 编辑

2014年7月10日

摘要: HTTP响应也由三个部分组成,分别是:状态行、消息报头、响应正文。其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。1... 阅读全文
posted @ 2014-07-10 17:17 铭轩同学 阅读(127) 评论(0) 推荐(0) 编辑

摘要: 一、HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。 一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 网上复制了一... 阅读全文
posted @ 2014-07-10 17:15 铭轩同学 阅读(355) 评论(0) 推荐(0) 编辑