![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
daiwei15
这个作者很懒,什么都没留下…
展开
-
javascript作用域链(Scope Chain)初探
有些东西 看了不及时的记录下来,久了也就忘记了。 文章是转载过来的,转载的初衷是有人问:“词法作用域”“语法作用域”怎么理解 关于js的作用域链,早有耳闻,也曾看过几篇介绍性的博文,但一直都理解的模棱两可。近日又精心翻看了一下《悟透Javascript》这本书,觉得写得太深刻,在“代码的时空”一节里有一段介绍作用域链的地方寥寥数语,回味无穷(其实还是理解的模棱两可^_^)。现在整理下自转载 2012-06-04 17:18:53 · 3126 阅读 · 1 评论 -
RegExp 对象(二)
正则表达式是一个描述字符模式的对象。 JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象, 也可以用JavaScript 1.2中的新添加的一个特殊语法来创建RegExp对象.就像字转载 2012-06-15 21:35:56 · 462 阅读 · 0 评论 -
RegExp 对象(一)
RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。 直接量语法 /pattern/attributes 创建 RegExp 对象的语法: new RegExp(pattern, attributes); 参数 参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。 参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和转载 2012-06-14 14:53:10 · 597 阅读 · 0 评论 -
JavaScript match() 方法
定义和用法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。 语法 stringObject.match(searchvalue) stringObject.match(regexp) 参数 描述 searchvalue 必需转载 2012-06-14 17:18:10 · 500 阅读 · 0 评论 -
javaScript 命名空间
命名空间,一看就知道主要目的是为了避免冲突。下面就来说一下如何打造自己的JavaScript命名空间。 打造JavaScript命名空间其实很简单,只需要将自己的函数、对象、变量等放在一个伪命名空间中,即用一个匿名函数包装起来。 (function(){ function $(id){ return document.getElementById(原创 2012-06-13 16:29:01 · 2944 阅读 · 0 评论 -
JavaScript 字符串函数
JS自带函数 concat 将两个或多个字符的文本组合起来,返回一个新的字符串。 var a = "hello"; var b = ",world"; var c = a.concat(b); alert(c); //c = "hello,world" indexOf 返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。 var index1 =转载 2012-06-13 11:16:01 · 1870 阅读 · 0 评论 -
Javascript Array函数库
shift :删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 unshift :将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); //a:[原创 2012-06-13 10:52:14 · 366 阅读 · 0 评论 -
JavaScript 两个小括号 ()() 对执行上下文的影响
function Foo() { var a = 123; this.a = 456; (function() { alert(a); // 123 alert(this.a); // undefined })(); } var f = new Foo(); 以上代码,先显示 123,再显示 undefined,说明 alert(t转载 2012-06-07 12:15:40 · 567 阅读 · 0 评论 -
Javascript Dom树遍历
Node接口定义的节点类型都包含的特性和方法 特性和方法后面的 “冒号:” 紧跟的单词是“返回值类型 ” Node 属性 遍历节点(短途旅行): parentNode : Node firstChild : Node lastChild : Node nextSibling : Node previousSibling : Node childNodes : No原创 2012-06-07 13:08:54 · 1543 阅读 · 0 评论 -
javascript逻辑运算符“||”和“&&”
一、先来说说||(逻辑或),从字面上来说,只有前后都是false的时候才返回false,否则返回true。 alert(true||false); // true alert(false||true); // true alert(true||true); // true alert(false||false); // false 但是,从深层转载 2012-06-07 13:42:14 · 478 阅读 · 0 评论 -
Javascript的this用法
this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x = 1; } 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 下面分四种情况,详细讨论this的用法。 情况一:纯粹的转载 2012-06-04 23:04:42 · 532 阅读 · 0 评论 -
Javascript this指针详解
Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript 可以通过一定的设计模式来实现面向对象的编程,其中this “指针”就是实现面向对象的一个很重要的特性。但是this也是Javascript中一个非常容易理解错,进而用错的特性。特别是对于接触静态语言比较 久了的同志来说更是如此。 示例说明 我们先来看一转载 2012-06-05 18:02:42 · 7823 阅读 · 5 评论 -
理解 JavaScript 作用域和作用域链
作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。 JavaScript作用域 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期转载 2012-06-04 16:57:28 · 650 阅读 · 0 评论 -
学习Javascript闭包(Closure)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函转载 2012-06-04 18:43:27 · 519 阅读 · 0 评论 -
js"无缝"滚动原理(解决IE与"火狐"的差异)
前几天,因为要做一个图片的无缝滚动,所以上网查了一下资料。发现虽然网上有很多的相关教程,但却没有多少个能说得详细和透彻的,通常都是给出一大段代码让人看得头晕。但没办法,总不能因为一点代码而不却步吧。呵,, 闲话少说了。首先要介绍一下的是DHTML中的offsetWidth、scrollLeft(我做的是左滚动,所以就以这两个为例,其它方向的都差不多的了) offsetWid转载 2012-12-10 15:07:29 · 614 阅读 · 0 评论