1.变量
var x=5;
var y="hello";
var z=true;
2.原始数据类型
(1)number:数字类型
(2)string:字符串类型
(3)boolean:布尔类型
(4)null:空
(5)underfined:未定义 注:number,string,boolean是伪对象
3.类型转换
(1)number,boolean转成string
使用toString,例var y=5;y.toString;
(2)boolean,string转成number
boolean不能转成number,string中的数字字符转成number(其他字符省略)
使用parseInt(),parseFloat(),例:var y="55xx";parseInt(y);
4.强制转换
(1)Boolean():强制转换成布尔
数字强制转换成布尔,非零为true,零为false
字符串强制转换成布尔,非空字符串为true,空字符串为false
(2)Number():强制转换成数字
布尔强制转换成数字,true为1,false为0
字符不能强制转换成数字
5.运算符
(1)赋值运算符:var x=5
(2)算数运算符:+:遇到字符串变成连接两个字符串,-,*,/:先把字符串转成数字后进行运算
(3)逻辑运算符:&&与,||或
(4)比较运算符:<,>,>=,<=,!=,==,===(类型和值都相等)
(5)三元运算符:3<2?"大于":"小于"
(6)void运算符:<a href="javascript:void(0)">xxx</a>
(7)类型运算符:typeof:判断数据类型 返回数据的类型
instanceof:判断数据类型 判断是否是某种类型
6.逻辑语句
(1)if-else
(2)for
(3)switch
(4)for in
例: var arr=[1,3,5,7,"js"];
for(index in arr){index代表下标
alert(index);
alert(arr[index]);
}