
javascript
低调的平民
以退为进
展开
-
javascript中的闭包
一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码: function a(){原创 2013-06-25 19:18:41 · 479 阅读 · 0 评论 -
js中substring和substr的用法
substring 方法用于提取字符串中介于两个指定下标之间的字符 substring(start,end) 开始和结束的位置(下标以0为基准) 参数 描述 start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 end可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略原创 2013-06-25 17:34:24 · 530 阅读 · 0 评论 -
IE下判断IE版本的语句...[if lte IE 6]……[endif]
IE6及其以下版本可见 IE7及其以下版本可见 只有IE6版本可见 除了IE以外的版本 IE8及其以下的版本可见 IE7及其以下的版本可见 用法: (1) 可使用如下代码检测当前IE浏览器的版本(注意:在非IE浏览器中是看不到效果的) 您正在使用IE浏览器原创 2013-06-26 08:45:45 · 634 阅读 · 0 评论 -
javascript中的原型对象
问题:新创建一个对象,如何做到让这个对象可以继承任何对象?也就是说可以让这个对象以任何对象为原型? 答: function newObject(p){ if(p==null) throw Error(); if(Object.create){//是ECAMSCRIPT中新定义的Object的一个函数,是一个静态函数,不属于任何对象,第一个参数是必须的,表示新建的对象原创 2013-07-01 13:59:15 · 534 阅读 · 0 评论 -
用javascript判断浏览器的类型和版本号
function getVersion(){ var a=window.navigator.userAgent; if(a.indexOf("MSIE")>0) return "IE "+a.substr(a.indexOf("MSIE")+5,2); if(a.indexOf("Firefox")>0) return "原创 2013-09-17 13:03:46 · 482 阅读 · 0 评论