• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > 《Javascript DOM编程艺术》读书笔记

《Javascript DOM编程艺术》读书笔记

作者:qq_31756443的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-26

qq_31756443的博客通过本文主要向大家介绍了javascript,读书笔记,编程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近在学习javascript,于是知乎大神告诉我基础可以先看一下《javascript DOM编程艺术》,说实话,我的水平是知道getElementById,getElementsByTagName之类的,但是并不知道DOM为何方神圣。所以,去看了一下 ,主要讲的就是 getElementById,getElementsByTagName,是真真真基础,如果什么都不会,我建议可以去看一下啊,那么下面就是我的笔记啦 ~~~

 

第一章:javascript简史:讲了javascript的起源,各个浏览器打得不可开交的时候,w3c这个和事佬站出来说“你们不要打了,我来制定一个标准”于是乎.....

第二章:Javascript语法:(建议没有编程基础的要好好看一下)有编程基础的扫扫,无非就是变量,数组if else ,for、注释、函数和对象咯。值得一说的是:1.javascript是弱类型语言,任何的数据类型声明只需要一个var,var a=“b”,就申明了a是一个字符b。

2.变量分全局变量和局部变量,没有用var声明的都是全局遍历,在函数里用var声明的是局部变量,出了这个函数就 undefined了。

3.数组声明可以:var Array1={1,2,3}或 var Array2=Array(4);Array2[0]=0这样...;或采用赋值的方法。甚至可以在数组里放数组。。(老厉害啦)

4.还有操作符之类的 巴拉巴拉 ,懂得可以跳过,不懂就要仔细多看几遍的,java,php,c什么的都是这样。(but 字符串+数字转换成字符串,比如“12”+3,结果是123啊 )

5.对象,这里有几点别的地方比较少见的。

5.1内建对象,就是那些被我们new出来的,比如数组,就是new的一个Array啊

5.2宿主对象:这些对象不是由javascript语言本身提供而是由浏览器提供的。比如Form,Image,Element啊document等。

5.3用户定义对象:由程序员自己建的。(这个很常见)

 

第三章:DOM:

1.DOM其实就是document object model(文档对象模型)model这里值得是树的意思,像家谱树一样的DOM树。(数据结构里对树有非常详细的解释)

2.节点(计算机网络里的概念)他表示网络中的一个连接点,zaijavascript中,有元素节点,文本节点,和属性节点

3.css,cascading style sheets,在css里设置长宽高等,值得一说的是css的优先级,内联(1000)>id(100)>class(10)>标签 (1)

4.DOM的五个方法

4.1document.getElementById,根据id获取,唯一一个

4.2documen.getElementsByTagName:看到Elements就知道这是个复数了吧。获取查询的所有标签 是一个数组。

4.3getElementsByClassName:根据class名字来获取的,也是一个数组

4.4setAttribute:设置属性

4.5getAttribute:获取属性

第四章:JavaScript图片库:

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • JavaScript瀑布流布局实现代码
  • Javascript实现页面滚动时导航智能定位
  • JavaScript实现打地鼠小游戏
  • javascript编写简易计算器
  • JavaScript实现无穷滚动加载数据
  • JavaScript仿微信打飞机游戏
  • javascript 中关于array的常用方法详解
  • javascript 中的继承实例详解
  • JavaScript函数表达式详解及实例
  • JavaScript中双向数据绑定详解

相关文章

  • 2017-05-11详解网站中图片日常使用以及优化手法
  • 2017-05-11jQuery按需加载轮播图(web前端性能优化)
  • 2017-05-11nodeJs链接Mysql做增删改查的简单操作
  • 2017-05-11JavaScript纯色二维码变成彩色二维码
  • 2017-05-11基于JavaScript实现的插入排序算法分析
  • 2017-05-11js 判断数据类型的几种方法
  • 2017-05-11js遮罩效果制作弹出注册界面效果
  • 2017-05-11vue-router:嵌套路由的使用方法
  • 2017-05-11html5 canvas 详细使用教程
  • 2017-05-11canvas 弹幕效果(实例分享)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ajax 提交数据到后台jsp页面及页面跳转问题
    • js简单实现网页换肤功能
    • 完美解决spring websocket自动断开连接再创建引发的问题
    • 微信小程序 商城开发(ecshop )简单实例
    • js 简单判断浏览器
    • BootstrapValidator实现注册校验和登录错误提示效果
    • js实现文字无缝向上滚动
    • AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
    • 微信小程序 弹窗自定义实例代码
    • JS常用倒计时代码实例总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有