内容---理解基本类型和引用类型的值---理解执行环境---理解垃圾收集 --JavaScript变量松散类型的本质--决定了它只是在特定时间用于保存特定值的一个名字而已--变量的值及其数据类型可以在脚本的生命周期内改变 基本类型和引用类型的值--ECMAScript变量可能包含两种不同数据类型的值---基本类型值和引用类型值----基本类型值指简单的数据段(undefined.null.Boolean.Number.String)----引用类型值值那些可能由多个值构成的对象(Object.A…
第十章,DOM DOM是语言中立的API,用于访问和操作HTML 和XML 文档.DOM1 级将HTML 和XML 文档形象地看作一个层次化的节点树,可以使用JavaScript 来操作这个节点树,进而改变底层文档的外观和结构. 1.DOM由各种节点构成,基本节点类型Node,所有其他类型都继承自Node类型 2.Document 类型表示整个文档,是一组分层节点的根节点 3.Element 节点表示文档中的所有HTML 或XML 元素 4.另外还有一些节点类型,分别表示文本内容.注释.文档类型…
第六章——面向对象的程序设计 这一章主要讲述了:面向对象的语言由于没有类/接口情况下工作的几种模式以及面向对象语言的继承: 模式:工厂模式,构造函数模式,原型模式 继承:原型式继承,寄生式继承,以及寄生组合式继承…
1.在 HTML 中,表单是由<form>元素来表示的,而在 JavaScript 中,表单对应的则是 HTMLFormElement 类型. HTMLFormElement 继承了 HTMLElement,因而与其他 HTML 元素具有相同的默认属性. 2.HTMLFormElement的独特属性和方法: acceptCharset:服务器能够处理的字符集:等价于 HTML 中的 accept-charset 特性. action:接受请求的 URL:等价于 HTML 中的 action 特…
虽然Object构造函数或者对象字面量都可以用来创建单个对象,但是缺点非常明显:使用同一接口创建很多对象,会产生大量重复代码. 工厂模式  1 function CreatePerson(name,age,job){ 2         var o=new Object(); 3         o.name=name; 4         o.age=age; 5         o.job=job; 6         o.sayName=function(){ 7            …
12章——DOM2与DOM3 为了增强D0M1,DOM级规范定义了一些模块. DOM2核心:为不同的DOM类型引入了一些与XML命名空间有关的方法,还定义了以编程方式创建Document实例的方法: DOM2级样式:针对操作元素的样式而开发: 其特性总结: 1.每个元素都有一个关联的style对象,可用来确定和修改行内样式: 2.要确定某个元素的计算样式,可使用getComgetComputedStyle()方法: 3.IE 不支持getComputedStyle()方法,但为所有元素都提供了能…
虽然DOM 为与XML 及HTML 文档交互制定了一系列核心API,但仍然有几个规范对标准的DOM进行了扩展.这些扩展中有很多原来是浏览器专有的,但后来成为了事实标准,于是其他浏览器也都提供了相同的实现.…
第八章,浏览器对象模型 主要介绍了window的几个对象以及框架,窗口的关系,各个浏览器对象的属性以及方法:…
此张内容的难点在于闭包.而闭包又涉及到原型,原型链,执行上下环境,this的取值等知识点.(此章节对于闭包的内容篇幅较少,且写的很是艰涩难懂,推荐一位大牛的博客,对于闭包的前因后果以及作用机制写的很明了易懂) 大牛博客:https://www.cnblogs.com/wangfupeng1988/p/4001284.html 在各种渠道学习的过程中,发现很多时候对于有一些基础的定义以及基本概念都不是很熟,所以使用思维导图归纳知识点是我能想到的从头到尾梳理那些知识点的方法,所以内容大都摘录自书本,…