摘要:
继承,同样不是真正严格意义上面向对象的继承,而是通过javascript中的原型链关系实现函数之间的属性,方法共享.下面简单分享几种封装的方法.既然说到继承,我们必须有一个基类123456789functionPerson(){this.eat=function(){return'吃食物';}}Pe... 阅读全文
摘要:
(一):模块的写法随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理... 阅读全文
摘要:
JavaScript 秘密花园 对象o 对象使用和属性o 原型o hasOwnProperty 函数 o for in 循环 函数o 函数声明与表达式 o this 的工作原理 o 闭包和引用o arguments 对象o 构造函数o 作用域与命名空间 数组o 数组遍历与属性o Array 构... 阅读全文
摘要:
原文:http://dmitrysoshnikov.com/ecmascript/javascript-the-core/对象原型链构造函数执行上下文栈执行上下文变量对象活动对象作用域链闭包This我们以思考对象的概念做为开始,这是ECMAScript的基础。对象ECMAScript做为一个高度抽象... 阅读全文
摘要:
理解必包三个基本事实1. JS允许你引用在当前函数以外定义的变量。ex: function makeSandwich(){ var magicIngredient = “peanut butter”; function make(filling){ return magicIngredien... 阅读全文
摘要:
$$('*’) //$$函数只能在console调试工具中使用document.querySelectorAll(‘*’) //所有元素的节点列表(NodeList)ex: var a = $$('a'); var aa = document.querySelectorAll('a'); cons... 阅读全文
摘要:
ex:var str = ‘ didididf\didididf\didididf\\\’;字符串尾部 \ (反斜杠是告诉引擎这里是个多行文本) 阅读全文
摘要:
Let 命令声明变量 - 只在let命令所在的代码块内有效。ex:{ let a = 10; var b = 21;}a // 报错 ReferenceError: a is not definedbex:var ar = [];for(var i=0; i<10; i++){ var ix = ... 阅读全文
摘要:
1. document.form.item 问题问题:代码中存在 document.formName.item(“itemName”) 这样的语句,不能在FF下运行解决方法:改用 document.formName.elements["elementName"]2. 集合类对象问题问题:代码中许多集... 阅读全文
摘要:
学习HTML 5编程和设计★HTML5 Rocks: Major Feature Groups 的学习HTML5 的资源(HTML5 演示, 教程 ).源码很不错的HTML5 Dashboard– Mozilla,效果很炫。WhatWG Developers, 一个清楚的 HTML5 技术规格说明书... 阅读全文