利用上班空闲2,3天把这本书看完了,整体来说,这本书很不错。虽然我js有一定的基础了,jquery基础也会使用,但是我觉得对js应该有个循序渐进的理解,所以还是把js系统的学习一遍。我看技术类的书总数当小说在看,也没有怎么思考,只是有点印象,所以我觉得还是要总结一些。

  佩服的作者认真,严谨。js要给自己留退路,要在js禁用的情况下,不影响使用,链接效果失去了也要可以跳转。还要注意浏览的支持问题,对一下需要使用的对象进行存在检测。不过在这里我也认识到了jquery的实用和方便,至少对象不存在不会报错,兼容性好。的确,如果用js写的要考虑周全,经常会看到网页报错基本都是对象找不到。

  这本书讲解的js用法不算太多,有将浏览器之争,js发展的道路,有些说法对现在好像有点旧了,毕竟不是最近几年写的书。不过如果一本书全是代码,其实也是不好看的,太罗嗦了也不好,这本书还不错。书中介绍了元素的获取和操作,还有对样式的操作等,还是比较基础的。

学习笔记

1:如果字符串包含双引号字符,就放在单引号里面,如果有单引号,可以放在双引号里。但是我觉得我还是会全用双引号,利用转义符\

2:getElementsBytagName("*") 可以用通配符*

3:setAttribute 比直接用属性的好处,这样不用去记很多属性,也统一。不过还是可以直接用属性

4:childnode 包含多种,对一个节点,空格,换行都会算作字节点,所以有nodetype,1为元素,2为属性,3为文本

5:文本节点的文本用nodevalue,jquery用text,给p,span赋值,都要用firstchild.nodevalue,因为文本也是节点

6:javascript只用来充实文档的内容,避免使用dom技术直接插入核心内容

 学习代码

function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != "function") {
//window.onload 没有就直接赋值
window.onload = func;
}
else {
window.onload = function () {
oldonload();
func();
}
}
}

可以再这个方法里面再加个判断,判断func是不是函数,不过如果传值对,大可不必

最新文章

  1. [原创]最近使用React-Native的适配问题和警告搜集
  2. js控制复选框checkbox 只能单选
  3. Send Push Notifications to iOS Devices using Xcode 8 and Swift 3, APNs Auth Key
  4. ionic隐藏tabs方法
  5. RecycleView在eclipse的初体验
  6. Js作用域链及变量作用域
  7. Android常见包
  8. 新的小游戏发布啦。Pop Jungle
  9. MVC的小知识点
  10. ADB错误“more than one device and emulator”(转)
  11. Android Adapter代码片
  12. NSURL访问项目中的文件
  13. CentOS 7 安装 JDK
  14. ubuntu下cmake 使用clang
  15. 如何在代码中取得一个特点type的关节
  16. 任务型对话(一)—— NLU(意识识别和槽值填充)
  17. Docekr 挂在卷之后访问目录时异常 cannot open directory '.': Permission denied 的解决办法
  18. Class<?> getClass()
  19. Java基础之理解Annotation
  20. css 如何实现图片等比例缩放

热门文章

  1. php 文件上传失败
  2. [USACO07DEC]美食的食草动物Gourmet Grazers
  3. 【BZOJ 1407】[Noi2002]Savage ExGCD
  4. 【BZOJ 1409】 Password 数论(扩展欧拉+矩阵快速幂+快速幂)
  5. ionic2 手风琴效果
  6. Vim使用小记(一)常用操作
  7. 解决es6中webstrom不支持import的一个简单方法
  8. java 多线程 原子性
  9. MSTest DeploymentItemAttribute
  10. centos 安装mysql 笔记