03_JavaScript学习
基本的数据类型
在JavaScript中有五种基本的数据类型:
数值型Number(整数和实数)
字符串型String(用""号或''号括起来的字符或数值)
布尔型Boolean(使用true或false表示)
空值Null(只有一个值Null)
Undefined数据类型(只有一个值undefined)
object eg:a = document
function eg:a = function(){...}
typeof运算符返回变量的数据类型。
类型转换
parseInt():转换成整数。eg:12de34 => 12; abc => NaN (not a number); 12.6 => 12
parseFloat():转换成小数。
isNaN():判断是否为非数字,返回true或false
注:NaN和NaN是不相等的。
隐式类型转换:
var a = 5;
var b = '5';
a==b => true; //先转换类型,然后比较
a===b => false; //直接比较
a-b => 0
闭包:子函数可以使用父函数的局部变量。
用var修饰的变量是局部变量,不用var修饰的变量是全局变量。
命名规范

算术运算符:+, -, *, /, %, ++, --
比较运算符:==, >, >=, <, <=, !=
注意:不要把 “==”写成“=”,如果写成如下代码,IDE不会报错。
逻辑运算符:&&, ||, !
注意:在JavaScript的逻辑运算中,0、””、false、null、undefined、NaN均表示false。除此以外,非零数字等都表示true。
位运算符:&, |, ^, >>, <<, >>>
赋值运算符:=, +=, -=, *=, /=,
函数相关
循环
数组:for 0-length
json:for in
break与continue
break:中断整个循环
continue:跳出本次循环,中断本次循环
元素相关
元素获取
var otxt = document.getElementById('id1');
使用otxt直接调用元素属性即可。eg: otxt.title = '提示内容'; otxt['value'] = '提示内容'
为a链接添加js
<a href = "javascript:;"></a>
className的使用
因class=""是关键字,所以需使用className
提取事件并调用匿名函数
oBtn.click = function() {...}
var oDiv = document.getElementsByTagName('div');
获得的oDiv是一个数组
注:不一定是document,可以oDiv.getElementsByTagName('input');
innerHTML的使用
oDiv.innerHTML = oTxt.value;设置标签里的文字。可将value中的HTML代码翻译出来。
问题:style与class

浙公网安备 33010602011771号