严格模式
对代码要求更高
在全局的顶部或局部的顶部添加字符串 'use strict'
添加在全局的,可以要求所有代码
添加在局部的,只能要求局部的代码
严格模式的要求
不允许省略var定义变量
不允许函数的形参重名
不允许普通函数中的this关键字代表window
严格模式的优点:
代码更加规范
运行的效率更高了
字符串
字符串可以取下标,能遍历
只能读,不能增、删、改
字符串.length
字符串比较
字符串能比较大小,中文汉字也是字符串,中文汉字也能比较大小
字符串可以比较大小,比较规则是 逐字符比较
字符大小由阿斯克码决定:
0-9的阿斯克码: 48~57
A-Z的阿斯克码: 65~90
a-z的阿斯克码:97~122
字符串方法
charCodeAt - 根据指定下标获取对应的字符的阿斯克码
String.fromCharCode - 根据指定的阿斯克码得到对应的字符
indexOf - 查找字符或子字符串在大字符串中第一次出现的位置
lastIndexOf - 查找字符在字符串中最后一次出现的下标
slice - 截取字符串
split - 将字符串使用指定的分隔符分割为数组
replace - 使用新字符串将字符串中某一部分替换掉
trim - 去除字符串两端空白
toUpperCase - 将字符串中字母转为大写
toLowerCase - 将字符串中字母转为小写
substr - 截取字符串
substring - 截取字符串
startsWith - 判断字符串是否以某个字符或小字符串开头
endsWith - 判断字符串是否以某个字符或小字符串结尾
includes - 判断字符串中是否包含某个字符