1.类型转换
1.toString()
将其他数据类型转为字符串类型
2.Number(变量)
将字符串或者布尔值转换为number类型
3.parseInt(变量):解析字符串中的整数部分
pasreFloat(变量):解析字符串中的number部分
2.相等与恒等
1.相等于恒等
相等:判断两个操作数值是否相等,包含自动类型转化
'10' == 10;//ture
恒等:判断操作数是否恒定,要求数据类型保持一致,值相等,不会进行数据类型转化
'10' == 10;//false
2.不等于不恒等
不等:值不相等,返回true
不恒等:值或者类型有一个不相等,返回true
3.逻辑运算
逻辑与:&&
逻辑或;||
逻辑非:!
4.循环
1.for循环与while循环,执行流程相同,书写语法不同
2.for循环更常见于确定循环的次数的场合
while循环更适合于不确定循环次数的场合
5.数组
1.数组
var arr1 = [10,'20',true,[],...];
数组长度 = arr1.length
6.字符串与正则
一、String 字符串
1.语法:
var str1 = '';
var str2 = new String('hello');
2.属性:
1.length:获取字符串长度(字符个数)
遍历字符串:可以按照数组访问元素的方式访问字符
3.常用的方法:
1.转换大小写(英文字母)
1.toUpperCase()
作用:转换大写字母
返回值:返回转换后的字符串
2.toLowerCase()
作用:转换小写字母
返回值:返回转换后的字符串
2.获取指定的字符:
1.charCodeAt(index)
作用:获取指定位置字符的Unicode码值
参数:index,可省略,省略表示获取第一个字符的Unicode码值
返回值:返回Unicode码值,数字类型
2.charAt(index)
作用:获取指定位置的字符
参数:index
返回值:返回字符,字符串类型
3.检索字符串
1.indexOf(value[,fromIndex]) (从前往后查找,找字符第一次出现的位置)
功能:获取指定字符的下标
参数:value 表示指定查找字符
fromIndex 可选,指定起始位置
返回值:
查找成功,返回第一次出现的下标
查找失败,返回-1,表示不存在
2.lastIndexOf(value[,fromIndex]) (从后往前查找,找字符最后一次出现的位置)
返回值:返回指定字符最后一次出现的下标
参数:value 指定查找字符
fromIndex 指定起始位置
返回值:
查找成功,返回最后一次出现的下标
查找失败,返回-1,表示不存在
4.截取字符串
substring(startIndex,endIndex)
作用:根据指定的开始下标和结束下标截取字符串
参数:startIndex 开始下标 (包含)
endIndex 结束下标 (不包含),省略结束下标表示截至末尾
返回值:返回截取的字符串
5.分割字符串:
split(sperator)
功能:根据指定的符号将字符串分割成若干小的字符串
参数:指定字符
返回值:返回字符串组成的数组
------------------------------------------------------------------
2.正则模式匹配
1.结合正则表达式实现查找或替换祖父穿中的指定字符
2.正则表达式:
var reg1 = /\d{3,5}/;
var reg2 = /hello/;
模式修饰符:
i : ignore case 忽略大小写
g : global 全局匹配
et:
var reg3 = /你好/g;
3.方法:
1.match(substr|reg)
作用:根据指定的字符串或正则模式查找字符内容
参数:substr 子字符串 reg 正则表达式
返回值:匹配结果组成的数组
2.replace(substr|reg,newstring)
作用:查找并替换
参数:substr 子字符串 reg 正则表达式 newstring 替换的字符串
返回值:返回替换后的字符串
.方法:
3.test(param)
作用:验证字符串中是否包含满足正则模式的内容
参数: 要验证的字符串
返回值:布尔值