1 字符串:写在引号里面的都是字符串
字符串中的数据是按照下标排列,下标从0开始,到length-1结束
length是字符串的个数,空格也算字符串
2 字符串相关方法
charAt(下标):查找下标所对应的字符串。如果存在,返回对应字符,不存在返回空,不写下标默认是0 ,如果比0小或者比最大的下标大返回空
charCodeAt(下标):查找下标所对应的字符串。如果存在,返回对应的编码,不存在返回NaN,不写下标默认是0 ,如果比0小或者比最大的下标大返回NaN
concat:字符串的拼接
toLowercase:转换成小写
toUppercase:转换成大写
3 字符串的截取
slice():不写参数相当于复制原字符串,一个参数代表开始截取的字符串下标,一个参数是负值,length+负值,两个参数第二个代表结束的下标,包前不包后
substr():不写参数相当于复制原字符串,一个参数代表开始截取的字符串下标,一个参数是负值,length+负值,两个参数第二个代表截取字符串的个数
substring():不写参数相当于复制原字符串,一个参数代表开始截取的字符串下标,一个参数是负值,无意义,两个参数第二个代表结束的下标,包前不包后
split:将字符串转换成数组
match:查找匹配字符串,如果存在返回第一次出现的下标,以数组的形式显示,如果不存在返回null
search:查找匹配字符串,如果存在返回对应的下标,如果不存在返回的是-1
replace:查找替换,第一个参数是查找的字符串,第二个参数是要替换的内容,第二个参数可以使用函数,函数的返回值就是要替换的内容
4 正则:判断字符串,字符串的验证
如何创建正则:var reg = /规则/
验证正则的方法:exec()如果存在返回第一次出现的下标,以数组的形式显示,如果不存在返回null
test():如果存在返回true,如果不存在返回false
5 正则和字符串通用方法
split:将字符串转换成数组
match:查找匹配字符串,如果存在返回第一次出现的下标,以数组的形式显示,如果不存在返回null
search:查找匹配字符串,如果存在返回对应的下标,如果不存在返回的是-1
replace:查找替换,第一个参数是查找的字符串,第二个参数是要替换的内容,第二个参数可以使用函数,函数的返回值就是要替换的内容
6 对象
如何创建 var obj = {}
对象里面的值是成对出现,名称:值
7 操作方法:
点语法:
增加: 对象名.要增加的名称=这个名称对应的值
删除: delete对象名.要删除的名称
修改:对象名.要修改的名称=要修改的值
查询:对象名.要查询的名称
数组关联语法
增加: 对象名["要增加的名称=名称对应的值"]
删除: delete对象名["要删除的名称"]
修改: 对象名["要修改名称"]=要修改的值
查询: 对象名["要查询名称"]
如果做修改:对象中存在这个名称就是修改,没有就是增加
查询如果存在就返回对应的值,不存在就是undefined
对象的遍历:for in 打印的时候使用数组关联法,可用来变量数组、字符串
8 JSON:是一个特殊的字符串,一种轻量级的数据交换式,必须是单引号开头,里面的数据是成对出现的。
JSON.stringify 将对象转换成JSON,undefined、function直接为空,NaN换成null
JSON.parse 将JSON转换成对象,创建JSON时必须写引号