1 第二章 在HTML中使用JavaScript
这一章没什么好说的,注意以下两种标签:
1,<script>脚本</script>
2,<noscript>本页面需要浏览器支持javascript(在javascript不被支持时显示标签中内容)</noscript>
2 第三章 基本概念
1,数据类型
1.1 Undefined
此类型只有一个值:undefined。
使用var声明变量但未对其加以初始化时,这个变量的值便是undefined。
1.2 Null
此类型只有一个值:null。
1.3 Boolean
此类型有两个值:true,false。
1.4 Number
1)可定义不同进制的数,但在计算时会转为十进制
2)数值范围,如果超出范围,则会转换为Infinity(正无穷)或-Infinity(负无穷)
3)NaN:含义为非数值,但其本身为一个特殊的数值
javascript提供了一个isNaN(var)方法判断var是否可转化为数字,可以转为数字则返回false。
isNaN(true)=false; //可转换为1
4)数值转换
Number(var)
parseInt(var)
parseInt(var,2)//二进制转换,可更换数字
parseFloat(var)
1.5 String
转换为字符串
1)var.toString():如果是null或undefined则没有这个方法
2)String(var):如果是null或undefined则"null"和"undefined"
1.6 Object
1.7 注意
typeof操作符,用于比较类型,由于是操作符,以下写法结可:
1)typeof(var)
2)typeof var
2,流程控制语句
2.1 if
2.2 do{}while()
2.3 while(){}
2.4 for(){}
2.5 for-in语句:常用来迭代对象中内容
var object = {"a":1,"b":"2"}
for(var key in object){
alert(key); //a、b
}
2.6 switch
switch(i){
case 25:
break;
default:
(some);
}