《Javascript DOM编程艺术》第2版 知识点汇总

本书由Jeremy Keith 编写。

书不厚,大概200多页,断断续续看了两个周才看完,非常基础,对于新手来说是比较推荐的一本书。

书中花了不少篇幅讨论如何平稳退化,兼顾浏览器不开JS的朋友,其实意义更多在于让自己的网站能够被搜索机器人搜索到。

这里只粗略的罗列一些比较重要的知识点:


1.在html里引用js文件的最佳位置是HTML文档的最后,body结束变迁之前

2.javaScript是解释型语言,诸如java等是编译型语言,web浏览器可以担任解释器的工作

3.javaScript里是区分大小写

4.js里变量常使用下划线命名法,方法名函数名等常使用驼峰命名法

5 javaScript是一种弱类型语言,程序员可以在任何阶段改变变量的的数据类型

6.在javaScript里使用 / 进行转义

7.在JavaScript里,数组啥玩意都可以存,不需要声明类型,可以混合存放不同类型的数据

8.如果一个变量加了var , 就是一个局部变量

9.JavaScript的对象(Object)类似于java里的类
10 .DOM document obejct model  它代表访问和修改文档的规范

11 节点:包含元素节点,文本节点,属性节点

12 DOM 常用的5个方法: getElementById()    getElementsByTagName(),   getElementsByClassName(),  getAttribute(),  setAttribute().

13.在使用以上方法获取标签对象的时候要首先检查是否能够获取到,即检查该标签是否存在

13.每个节点node 都是一个对象 object

14.元素节点的nodetype属性是1 属性节点的nodetype属性是2  文本节点的nodetype属性是3

15.使用nodeValue注意: 元素节点的nodevalue是一个空置,文本节点的nodeValue才是文本的值

16 尽量最大程度的分离HTML CSS 和 js脚本

17.nodeName返回的值总是大写的

18.创建和插入节点:首先创建节点  然后  加入到HTML某个节点里

19 获得元素的下一个兄弟元素nextsibling()

20.Ajax是一种用于异步加载页面内容的技术,主要优势就是对页面的请求以异步的方式发送的服务器

21.css样式里的连字符在DOM里采用驼峰法命名

22.innerHTML获取到的是标签头尾中间的所有内容

23.常用的代码压缩工具:

Douglas Crockford 的 JSmin
雅虎的YUI Compressor
谷歌的 Clorsure Compiler

简单总结一下,代码懒得贴。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值