一、字符串
1、创建方式:
(1)直接创建
var 变量名 = "字符串"
例如: var str = "我爱西安"
(2)通过String对象创建
var 变量名 = new String("字符串");
例如:var str = new String("大雁塔");
2、字符串默认的属性:length,用来记录字符串的长度
字符串变量名.length
3、方法:
(1)根据字符返回位置
A、indexOf(value):返回参数value在字符串中首次出现的位置。若返回-1表示未找到value
B、lastIndexOf(value):返回参数value在字符串中最后出现的位置
(2)根据位置返回字符
A、charAt(index):返回index位置上的字符
B、charCodeAt(index):返回index位置上的字符的ASCII码值
常用的ASCII码:
'0'---48
'a'---97
'A'---65
' '---32
C、str[index]:H5中新增的方法.把字符串看作是数组
var o = {} //表明变量o是一个对象.对象保存数据的格式是
{
属性名:值
}
通过对象名访问属性:
对象名.属性名
对象名['属性名']
(3)其他方法
A、concat(str1,str2,...):用于连接多个字符串
B、slice(start,[end]):切片,截取start到end之间的字符串。若没有
参数end,则截取start到串末尾的字符串
C、substring(start,[end]):截取子串,作用和slice类似,但不接受负数
D、substr(start,[length]):截取从start开始的连续length个字符
E、toLowerCase():字符串中的字母转成小写
F、toUpperCase(): 字符串中的字母转成大写
G、split(seq,[,limit]):将字符串按指定的分隔符分割成数组
H、replace(str1,str2):用str2替换str1
二、值类型和引用类型
1、值类型:即简单的数据类型(String、Number、Boolean、undefined、null)
2、引用类型:就是对象,引用类型的特点是,变量中保存的仅仅是一个引用的
地址,当对变量进行赋值时,并不是将对象复制了一份,而是将两个变量
指向了同一个对象的引用。
var student = {
name: '关羽',
gender: '男',
age: 28
};
var s2 = student; //将对象的地址赋给s2
student = {id:1234,address:'西安'}