铭轩同学

铭轩,为自己代言!

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

2014年8月4日

摘要: 今天,发现了一个之前从未注意的角落,相信能够大大提高自己写JS的速度。能够迅速发现错误。 例如,今天的加班中调试一个js错误发现的一个例子。 1、Google浏览器报的错 以上是google浏览器报的错误,只报一个错误文件,相信是什么地方由null调用了length属性导致的。由于这是一个... 阅读全文
posted @ 2014-08-04 11:19 铭轩同学 阅读(121) 评论(0) 推荐(0) 编辑

摘要: location.href这个东西常常用于跳转,location既是window对象的属性,又是document对象的属性。JavaScript hash 属性 -- 返回URL中#符号后面的内容JavaScript host 属性 -- 返回域名JavaScript hostname 属性 -- ... 阅读全文
posted @ 2014-08-04 11:18 铭轩同学 阅读(406) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

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