摘要:
Array array.concat(item...) concat方法产生一个新数组。并把一个或多个参数item附加在其后。 array.join(spearator) join方法把一个array构造成一个字符串,它先把array中的每个元素构造成一个字符串,接着用一个separator分隔符把 阅读全文
摘要:
数组字面量 Array Literals 一个数组字面量是在一对方括号中包围零个或多个用逗号分隔的的值的表达式。数组字面量允许出现在任何表达式可以出现的地方,数组的第一个值将获得属性名'0',依此类推。JavaScript允许数组包含任意混合类型的值 长度 Length JavaScript数组中的 阅读全文
摘要:
JavaScript提供了一套丰富的代码重用模式。它可以模拟那些基于类的模式,同时可以支持其他更具表现力的模式。我们下面将研究几种最为直接的模式。 伪类 Pseudoclassical JavaScript的原型存在这许多的矛盾,它不直接让对象从其他对象继承,反而插入了一个多余的间接层:通过构造函数 阅读全文
摘要:
递归 Recursion 递归函数就是会直接或间接地调用自身的一种函数 作用域 Scope 在编程语言中,作用域控制着变量的与参数的可见性与生命周期 JavaScript确实有函数作用域,意味着定义在函数中的参数和变量在外部式不可见的,而在一个函数内部任何位置定义的变量,在该函数内部任何地方都是可见 阅读全文
摘要:
函数对象 Functions 对象是“名/值”对的集合并拥有一个连到原型对象的隐藏链接。对象字面量产生的对象链接到Object.prototype。函数对象连接到Function.prototype(该原型对象本身链接到Object.prototype)。每个函数在创建时会附加隐藏属性:函数的上下文 阅读全文
摘要:
JavaScript的简单数据类型包括数字、字符串、布尔值、null和underfined值。其他所有值都是对象。对象是属性的容器,其中每个属性都有名字和值。属性的名字可以是包括空字符串在内的任意字符串。属性值可以是除underfined值之外的任何值 对象字面量 Object Literals 对 阅读全文
摘要:
学习他人的博客写出来的东西,记录一下。 原博客写的比我好多了,源博客:小火柴的蓝色理想 - javascript动画系列第一篇——模拟拖拽 模拟拖拽 此时的代码有个小问题,就是在鼠标移动过快时,图片会不动。这是因为鼠标拖动的太快,比onmousemove事件的触发间隔还要快时,鼠标就会从元素上离开。 阅读全文
摘要:
这个案例学习起来还有点吃力,目前还没有独自自己写出来过,贴出来以免忘记。 慕课网该课程原地址:http://www.imooc.com/learn/412 源码: 阅读全文
摘要:
HTML5 与类相关的扩充 1、getElementsByClassName()方法 改方法接受一个参数,即一个包含一或多个类名的字符串,返回带有指定类的所有元素的NodeList。传入多个类型时,先后顺序不重要。 调用这个方法时,只有位于调用元素子树中的元素才会返回。 2、classList属性 阅读全文
摘要:
DOM扩展 对DOM的两个主要扩展是SelectorsAPI(选择符API)和HTML5 SelectorsAPI(选择符API)是由W3C发起制定的一个标准,致力于浏览器原生支持CSS查询,SelectorsAPILevel 1的核心是两个方法:querySelector()和querySelec 阅读全文
摘要:
Text类型 文本节点由Text类型表示,包含的是可以照字面解释的纯文本内容。Text节点具有以下特征: nodeType的值为3 nodeName的值为"text" nodeValue的值为节点所包含的文本 parentNode的值为一个Element 没有子节点 可以通过nodeValue属性或 阅读全文
摘要:
Element类型 Element类型用于表现XML或HTML元素,提供了对元素标签名、子节点及特性的访问。Element节点具有以下特征: nodeType的值为1 nodeName的值为元素的标签名 nodeValue的值为null parentNode的值为Document或Element 其 阅读全文
摘要:
Document类型 JavaScript通过Document类型表示文档。在浏览器中,document对象是HTMLDocument(继承自Document类型)的一个实例,document对象是window对象的一个属性,因此可以将其作为全局对象来访问。Document节点具有下列特征: nod 阅读全文