简单理解JavaScript中的封装与继承特性 Javascript
JavaScript中的封装 封装简单地说就是让外界只能访问对象的共有变量和函数,隐藏细节和数据。 js中有三种方法创建对象,分别为门户大开型、用命名规范区分私有变量、闭包创建真正的私有变量三种。 1.门户大开型,是实现对象的最基础的方法,...
标签: javascript
JavaScript的函数式编程基础指南 Javascript
引言 JavaScript是一种强大的,却被误解的编程语言。一些人喜欢说它是一个面向对象的编程语言,或者它是一个函数式编程语言。另外一些人喜欢说,它不是一个面向对象的编程语言,或者它不是一个函数式编程语言。还有人认为它兼具面向对象语言和函数...
标签: javascript
javascript 继承学习心得总结 Javascript
看了不少js继承的东西也该总结总结了。 先说一下大概的理解,有不对的还望指正,也好更正一下三观。另外说明下,下面的例子并非原创基本就是改了个变量名啥的,有的甚至直接拿过来用的。 js继承是用来干啥的: 首先说js没有真正的跟其他面向对象的语...
标签: javascript
javascript中arguments,callee,caller详解 Javascript
arguments是什么?arguments是函数调用时,创建的一个类似的数组但又不是数组的对象,并且它存储的是实际传递给函数的参数,并不局限于函数声明的参
标签: javascript
JS中创建函数的三种方式及区别 Javascript
1.函数声明function sum1(n1,n2){ return n1+n2; };2.函数表达式,又叫函数字面量var sum2=function(n1,n2){ return n1+n2;};两者的区别:解析器
标签: javascript
Javascript数组Array方法解读 Javascript
接上一篇《Javascript数组Array基础介绍》,这一篇详细介绍Array的所有方法。所有数组的方法都定义在Array.prototype上,而Array.prototype本身也是一个数组。a
标签: javascript
Javascript数组Array基础介绍 Javascript
Javascript,一门神奇的语言,它的数组也同样独特。我们要去其糟粕,取其精华,把常用的最优实践总结出来。如有错误,请指出。 javascript数组是一种类数组的对象,拥有对象的特性。当属性名是小而连续的整数时,应该使用数组,否则,使...
标签: javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用 Javascript
Array.prototype.lastIndexOf 和 String.prototype.lastIndexOf 是非常的实用的方法,不过很多人不知道它其实可以传递两个参数,第二个参数决定了搜索的起始位置:
标签: javascript
JavaScript中循环遍历Array与Map的方法小结 Javascript
js循环数组各种方法eg1:for (var i = 0; i < myStringArray.length; i++) { alert(myStringArray[i]); //Do something } eg2:Array.prototype.foo = "foo!"; va
标签: javascript
JavaScript操作HTML DOM节点的基础教程 Javascript
因为 DOM 的存在,这使我们可以通过 JavaScript 来获取、创建、修改、或删除节点。 NOTE:下面提供的例子中的 element 均为元素节点。 获取节点 父子关系 element.parentNode element.firs...
标签: javascript