1:字符串类型
定义方式: var a ="abc"; 或者 var a='abc'; 使用单双引号都可以。
2常用函数
(1)charAt();获取字符串特定索引处的字符 。
例如: var a ="abcdefg"; var b=a.charAt(2); 此时b的值为c。索引是从0开始算起。
(2)indexOf():返回字符串中特定的字符串第一次出现的位置,位置即索引。
例如: var a ="abcdefg"; var b=a.indexOf("cd"); 此时b的值为2。
(3)subString():返回字符串中的某个子串
例1: var a ="abcdefg"; var b =a.subString(1); b的值为 bcdefg, subString(start),表示从start处一直截取到字符 串尾部,start表示索引,包括start位置。
例2: var a ="abcdefg"; var b =a.subString(1,3); b的值为 bc,subString(start,end) ,表示从start索引截取到end索引处前一位,但是不能包括end索引。
(4)slice(start,end),slece(start),用法和subString基本一样,区别是可以接受负数为索引。
例如:var a ="abcdefg"; var b =a.slice(3,-1); b的结果为def ,当使用负索引时,表示从字符串右边开始计算索引,最右边的索引为-1,end参数同样不能包括。
3:undifined 和null
若一个变量不存在,或者变量为赋值,则该变量的值为undifined。
null表示变量的值为空,null表示变量是有值的,值为null。精确区分两者,用(===)。
例如:var x;
if(x===undifined){
alert("声明变量后默认值为undifined");
} 此时可以输出。