当前位置:文档之家› JAVASCRIPT从入门到精通读书笔记

JAVASCRIPT从入门到精通读书笔记

《JavaScript从入门到精通》读书笔记
今年的学习计划要读的书是《JavaScript权威指南》,里面内容比较有深度,所以决定买了比较好理解的《JavaScript从入门到精通》开始学习。

此书前半部分还是比较基础,平时工作中都能用得到,后半部分涉及到了Ajax、本地数据存储、离线应用和canvas图形等比较高级的用法。

首先主要介绍了JavaScript的发展历史版本变化,了解一下就可以。

初次使用JavaScript,重点讲了JavaScript的<script>标签的使用方法,JavaScript的执行顺序。

一个容易觉察不到的点是,当使用<script>标签嵌入JavaScript代码时,不要在代码中的任何地方输出“</script>”字符串。

例如。

浏览器在加载如下代码就会产生一个错误。

<script type=”text/JavaScript”>
Function hi(){
document.write(“</script>”);
}
Hi();
</script>
错误原因:当浏览器解析到字符串”</script>”时,会结束JavaScript代码段的执行。

解决方法:
<script type=”text/JavaScript”>
Function hi(){
document.write(“<\/script>”);
}
Hi();
</script>
使用转义字符把字符串‘</script>’分成两部分来写就不会造成浏览器的误解。

代码测试和错误处理,理解浏览器的不同内核和代码不同的兼容性,在不同浏览器代码报错的时候会有不同的调试方法,学会使用浏览器的调试器对网页开发效率会有很大的提高。

现在主流的浏览器是Chrome、Firefox、Safari等。

JavaScript的基本语法和各种变量,各种数据类型及各种数据类型的转换。

重点:避免变量污染
Var foo = function(){
Var a = 1, b = 2;
Var bar = function(){
Var b = 3, c=4, //a= 1,b =3, c=4
a+=b + c; // a=8, b=3, c=4
}; //a=1, b=2, c = undefined
bar(); //a= 21,b=2,c= undefined
}
JavaScript运算符的使用。

JavaScript定义了51个运算符,主要分为一下几大类,位运算符、算术运算符、逻辑运算符、关系运算符、赋值运算符、对象炒作运算符和其他运算符。

设计程序结构。

程序都是由一个或多个语句组成的集合,语句表示一个可以执行的命令。

用来完成特定的任务。

大部分语句用于流程控制,在JavaScript中提供了if条件判断语句、switch多分枝语句、for循环语句、while循环语句、do/while循环语句、break语句、continue语句等7种流行控制语句。

定义数组的方法有两种,使用构造函数创建数组、使用更直接量定义数组。

当调用Array()构造函数时,没有传递参数,可以创建一个空数组。

Var a = new Array(); //空数组
当调用Array()构造函数时,明确指定数组元素的值,可以创建一个实数组。

Var a = new Array(1,true,”string”,[1,2],{x:1,y:2}); //实数组
当调用Array()构造函数时,仅给了Array构造函数传递一个数值的参数,改数值定义了数组的长度,即定义了数组中包含元素的个数
Var a = new Array(5); //指定长度的数组。

相关主题