<HeadFirst_HTML5> O'REILLY_Chap.2_JavaScript和DOM
来源:互联网 发布:淘宝怎么限制买家购买 编辑:程序博客网 时间:2024/05/29 13:20
<HeadFirst_HTML5> O’REILLY_Chap.2_JavaScript和DOM
本博客的FollowMeReading系列初衷是在线的读书笔记. 为方便后期查阅, 故写成博客形式, 使用关键字查询便可以快读的找到相关的内容.
FollowMeReading系列所选的书籍一般选自O’REILLY或Apress出版社, 尽量保证笔记内容的权威性.
FollowMeReading系列的博客标题格式为: <书名> 出版社章节数章节名, 方便大家在纸质版书籍中查找.
FollowMeReading系列博文中的内容大部分是原文, 非原文部分前面将有’博主’字样提醒.
感谢<HeadFirst_HTML5>作者 Eric Freeman & Elisabeth Robson
感谢<HeadFirst_HTML5>翻译 林琪 张伶
正文
原文
BULLTE POINTS(要点):
使用
var
声明一个JavaScript变量.数字, 布尔值和串是基本类型.
布尔值为
true
和false
.数字可以是整数或浮点数.
未赋值的变量值为
undefined
.undefined
和null
是两个不同的值.undefined
表示一个变量未赋值;null
表示这个变量有一个空值.数值表达式, 布尔表达式和串表达式会分别得到一个数, 布尔值和串值.
要重复执行代码块, 可以使用
for
或while
循环.for
循环和while
循环可以做同样的事情, 要根据具体情况使用最合适的形式.要结束一个
for
或while
循环, 某个时刻条件测试必须是false
.可以使用
if/else
语句根据一个条件测试做出判断.条件测试时布尔表达式.
可以向Web页面的
head
部分或体部分增加JavaScript, 或者把它放在单独的文件中, 并从Web页面链接这个文件.要用
<script>
元素包围你的JavaScript代码(或指向代码的链接).浏览器加载一个Web页面时, 它会创建一个文档对象模型(Document Object Model, DOM), 这是Web页面的一个内部表示.
同时使用JavaScript检查和修改DOM, 可以使你的Web页面有交互性.
可以使用
document.getElementById
访问页面中的一个元素.document.getElementById
使用一个元素的id在DOM中查找元素.可以使用一个元素的
innerHTML
属性修改这个元素的内容.如果你想在页面完全加载之前访问或修改元素, 会得到一个JavaScript错误, 你的代码将不能正常工作.
将一个函数赋至
window.onload
属性, 可以在浏览器完成页面加载之后运行这个函数中的代码.可以使用一个数组来存储多个值.
要访问一个数组中的值, 需要使用索引. 索引是一个整数, 指定数组中元素的位置(从0开始).
数组的
length
属性会告诉你数组中有多少个元素.通过结合循环和数组, 可以按顺序访问一个数组中的各个元素.
Math
是一个JavaScript库, 包含大量与数学相关的函数.Math.random
会返回一个介于0和1的浮点数(但是不会是1).Math.floor
把一个浮点数小数点后面的所有位去除, 将它转换为一个整数.
- <HeadFirst_HTML5> O'REILLY_Chap.2_JavaScript和DOM
- <HeadFirst_HTML5> O'REILLY_Chap.4_JavaScript函数和对象
- <HeadFirst_HTML5> O'REILLY_Chap.1_认识HTML5
- <HeadFirst_HTML5> O'REILLY_Chap.7_画布
- <HeadFirst_HTML5> O'REILLY_Chap.8_视频
- <HeadFirst_HTML5> O'REILLY_Chap.3_事件_处理程序
- <HeadFirst_HTML5> O'REILLY_Chap.5_实现HTML位置感知
- <HeadFirst_HTML5> O'REILLY_Chap.6_与Web交流
- <HeadFirst_HTML5> O'REILLY_Chap.9_Web存储(本地存储)
- <HeadFirst_HTML5> O'REILLY_Chap.10(完)_Web工作线程
- <HeadFirst_HTML与CSS> O'REILLY_Chap.11_布局和定位
- <HeadFirst_jQuery> O'REILLY_Chap.5_jQuery 效果和动画
- <HeadFirst_jQuery> O'REILLY_Chap.2_选择器与方法
- 黑马程序员_javascript Dom
- <HeadFirst_HTML与CSS> O'REILLY_Chap.8_增加字体和颜色样式
- <HeadFirst_HTML与CSS> O'REILLY_Chap.2_认识HTML中的"HT"
- <HeadFirst_jQuery> O'REILLY_Chap.1_jQuery入门
- [知了堂学习笔记]_JavaScript之DOM
- bzoj 1452 [JSOI2009]Count
- 《Java报表之JFreeChart》-第三讲
- tomcat如何配置环境变量
- Java注解深入理解
- <HeadFirst_HTML5> O'REILLY_Chap.1_认识HTML5
- <HeadFirst_HTML5> O'REILLY_Chap.2_JavaScript和DOM
- 有序单链表的合并
- HTTP Method 小结
- 前端学习路线
- 第一个javascript代码
- <HeadFirst_HTML5> O'REILLY_Chap.3_事件_处理程序
- Win10下安装SQL Server 2016 Management Studio报0x80070570的解决办法
- numberformatException
- js日期函数