对象
1.Javascript自带了许多对象来供开发者来使用,常用的内置对象有String(字符串),Array(数组),Date(日期),Math(数学)等.
2.数组:是一组值的列表,该表中的每一个值都有自己的索引值,索引序列从0开始,依次递增.
3.对象与数组很相似,唯一的区别是它的键值类型是自定义的,如 name、age等.
4.
例:
var student={
name:"张三",
age:18,
eat:function(){
return "我是吃饭的方法"
}
sleep:function(){
return"我是睡觉的方法"}
}
如上所示:
(1)有一个名称为student的对象
(2)数组用中括号[ ],对象用{ }
(3)括号中用逗号分隔组成对象的元素(即属性和方法)
(4)属性和属性值,方法和方法名用冒号隔开(即键值对,key:value)
5.通常情况下,通过以下两种方式来访问对象的属性。
(1)中括号表示法,如student[ "name" ]
(2)点号表示法,如student.name
6. 字符串对象及常用方法
字符串的定义方式:var 变量名 = “”;
7.字符串的常用方法:
split(分割符) 将字符串分割为字符串数组
charAt(下标) 返回指定下标对应的字符,如果找不到返回空字符串
indexOf(子字符串)查找子字符串在字符串中首次出现的位置,如果找不到返回-1
lastIndexOf(子字符串) 查找子字符串在字符串中最后一次出现的位置,如果找不到返回-1
substring(起始下标,结束下标) 按起始下标和结束下标截取字符串,包前不包后
substr(起始下标,个数) 按起始下标和个数截取字符串, 如果只给了起始下标,没有给截取的个数,默认截取到字符串末尾
replace(正则表达式|旧字符串,新字符串) 替换字符串
concat(值1,值2,…) 拼接字符串,相当于+号
toLowerCase() 将字符串转为小写
toUpperCase() 将字符串转为大写
trim() 取出字符串的前后空格