《Javascript_Dom 编程艺术》(第2版)读书笔记
第1章 Javascript 简史
Dom : 平稳退化、渐进增强,以用户为中心的设计
第2章 Javascript 语法
1.程序设计语言分为:解释性(javascript)和编译型(java,C++)两大类
2.变量作用域:假设某个函数中使用了var,该变量被视为一个局部变量。仅仅存在于该函数的上下文中;反之,则是一个全局变量。假设脚本中已经存在一个与其同名的全局变量,这 个函数就会改变那个全局变量(在其后出现)的值。
3.内建对象(Array, Math, Date等)。宿主对象(浏览器提供的对象)(Form, Element, Image, document(活的网页上不论什么一个元素))
4.BOM DOM
第3章 DOM
1.三种DOM方法获取元素节点
document.getElementById(); document.getElementsByTagName(); document.getElementsByClassName();
2.在Javascript里,null代表没有值
3.元素的方法: getAttribute(); setAttribut();
第4章 案例研究:Javascript图片库
第5章 最佳实践
1.平稳退化,渐进增强
2. Html文档里使用onclick之类的属性没有效率也easy引发问题
第6章 案例研究:图片库改进版
addLoadEvent()收录到脚本中
第7章 动态创建标记
1.document.write(); 不推荐使用
2.innerHTML(); 插入一大段HTML内容。若要对插入的内容进行处理,须要DOM提供的精确属性和方法
3.在DOM看来,一个文档就是一个节点树
4.CreateElement(); CreateTextNode(); appendChild():将节点连接成为文档树一部分,也可连接两个都不是文档树一部分的节点
5.DOM方法创建和插入新节点:createElement(), createTextNode();
6.parentNode.insertBefore(newElement, targetElement);
7.insertAfter() 收录到脚本中
8.Ajax 点击链接、发送请求到server,等待返回一整个页面,使用Ajax能够做到仅仅更新页面中的一小部分. Ajax技术的核心是XMLHttpRequest
9.Hijax 渐进增强的Ajax
10.SEO 搜索引擎优化
第8章 充实文档的内容
1.for(variable in array) 第一次循环时,variable表示array中第一个元素的下标值; 第二次循环时,表示第二个元素的下标值。 值到最后一次循环。
"for(..in..)循环用于遍历数组下标值不为整数的数组"
2.微软直到IE7才支持abbr元素
3.Javascript脚本仅仅应该用来充实文档的内容。要避免使用DOM技术创造核心内容
第9章 CSS-DOM
1.<p id="elem" style="color:#000; font-family:Arial, Sans-Serif;"></p>
var para = document.getElementById("elem"; alert(para.style.color); alert(para.style.fontFamily); 驼峰标识转化属性中含有的减号
2.style对象的属性值须放在单引號或双引號里。否则会被解释为变量 para.style.color = "black";
3.不该用DOM技术(Javascript)去创造重要的HTML内容,也不该用DOM技术去创造重要的样式信息,最多能够对文档的样式做补充
4.通用函数的设计
第10章 用Javascript实现动画效果
第11章 HTML5
第12章 综合演示样例
《Javascript_Dom 编程艺术》(第2版)读书笔记的更多相关文章
- 《Redis入门指南(第二版)》读书思考总结之Redis五大数据类型
		热身:系统级命令 1. 获得符合规则的键名列表 KEYS pattern 模式匹配 产品的缓存:product+"."+....; => keys product* 订单的 ... 
- 《ECMAScript6标准入门》第三版--读书笔记
		2015年6月,ECMAScript 6正式通过,成为国际标准.尽管在目前的工作中还没有使用ES6,但是每项新技术出来总是忍不住想尝尝鲜,想知道ES6能为前端开发带来哪些变化?对自己的工作有哪些方面可 ... 
- CSS权威指南-第三版--读书笔记
		第一章:CSS和文档 html是结构化语言,css是样式语言,html主要用来被强大的搜索引擎更好的索引,更好的让一个盲人通过语音浏览器来了解我们的网页,这也就是为什么说html是结构话语言,因为这是 ... 
- Redis入门指南之三(入门)
		本节主要介绍Redis的5种数据类型,同时使用Python API来操作Redis,其中python版本为3.5, redis版本为4.0.2. redis-py 的API的使用可以分类为: (1)连 ... 
- Redis入门指南之一(简介)
		1. 简介 Redis是一个开源的.高性能的.基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同的场景下的缓存与存储需求.同时Redis的诸多高级功能使其可以胜任消息队列.任务队列等不同的 ... 
- Redis入门指南之二(安装及配置)
		本节主要内容 1. 前言2. redis安装3. 启动和停止Redis 1. 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么red ... 
- redis入门指南(二)——  数据操作相关命令
		写在前面 以下绝大部分内容取材于<redis入门指南>,部分结合个人知识,实践后得出. 只记录重要,明确,属于新知的相关内容,杜绝冗余和重复. 字符串 1.字符串类型是redis中最常见的 ... 
- redis入门指南(三)——  事务、过期时间、SORT命令、消息通知与管道
		写在前面 学习<redis入门指南>笔记,结合实践,只记录重要,明确,属于新知的相关内容. 事务 1.redis中的事务由一组命令的集合组成,要么都执行,要么都不执行,同时redis的事务 ... 
- redis入门指南(四)——  redis如何节省空间
		写在前面 学习<redis入门指南>笔记,结合实践,只记录重要,明确,属于新知的相关内容. 节省空间 1.redis对于它所支持的五种数据类型,每种都提供了两种及以上的编码方式去存储(具体 ... 
- redis入门指南(五)——  复制与哨兵
		写在前面 学习<redis入门指南>笔记,结合实践,只记录重要,明确,属于新知的相关内容. 一.复制 1.在复制中,数据库分为两类,一类主数据库,一类从数据库,主库用来读写,从库用来读,主 ... 
随机推荐
- webmagic学习-使用注解编写爬虫
			写在前面: 官方文档:http://webmagic.io/docs/zh/posts/ch5-annotation/README.html WebMagic支持使用独有的注解风格编写一个爬虫,引入w ... 
- PHP--最常用--必背函数总结!php学习者收藏必备!
			一.PHP系统函数 函数 功能 用法 var_dump() 打印变量结构信息,包括类型和值.数组将递归展开值 var_dump ( $arg1...); echo():是语法结构 输出一个或者多个字符 ... 
- 浅谈如何使用swfupload工具与struts2无缝相接
			笔者在网上查找流行的上传组件,swfupload引入眼帘,受到JavaEye的一篇文章启发,历时三天,加以研究,现将心得奉上,献礼JavaEye. 由于笔者才疏学浅,经验匮乏,介绍不深入,仅供菜鸟参考 ... 
- gdb分析core文件
			转载自:http://blog.chinaunix.net/u2/83905/showart_2134570.html 在Unix系统下,应用程序崩溃,一般会产生core文件,如何根据core文件查找 ... 
- Hi3518EV200平台ADC多通道采样
			Hi3518EV200平台ADC多通道采样流程 Hi3518EV200 ADC 本文针对Hi3518EV200平台处理器,通过ADC单次采样方式,实现对多通道(1~4通道)ADC进行采样控制.本文仅仅 ... 
- PHP操作MySQL数据库之天龙八部 -- 七贱下天山 -- 六脉神剑
			天龙八部 八步操作数据库 七贱下天山 七步操作数据库 (将判断错误省略) 六脉神剑 六步操作数据库(将判断错误省略,将选择数据库添加到第一步 ... 
- vue 组件中数组的更新
			今天写项目时遇到的问题,瞬间就卡在那了 来还原一下: parent.vue: <template> <div> <button @click="change&q ... 
- Spring4 快速入门
			Spring4 快速入门 1 Spring简介 1.1 Spring是什么? Spring 是一个 IOC 和 AOP 容器的开源框架,为简化企业级应用而生. IOC(Inversion of Con ... 
- get和post请求及函数调用模式
			1.get和post请求的应用场景? get: 1.get请求获取(查询)数据 2.请求url长度比较短 3.可以被缓存 4.请求url可以作为浏览器书签 5.可以被保存在浏览器记录中 6.请求参数在 ... 
- Animation-list,帧动画+属性动画,做出Flash般的效果
			我们会用到PS,即使不会也不要怂,只需要几步傻瓜式操作即可. 属性动画可以看看我另一篇文章:属性动画详解 效果图 相信机智的各位,看完之后一定能发挥创意,做出更酷更炫的效果 图层获取 首先你需要找一张 ... 
