ES5的严格模式:使用语法: "use strict";
使用说明:
--要放在代码的最前面,也就是在script标签中的第一行或者某个函数中的第一行,否则会失效
--严格模式可以规范当前script标签或者当前函数中的代码,不能规范别的script标签中的代码和别的函数
规范的语法:
-
不允许隐式声明变量
-
禁止函数中的形参重名
-
禁止函数中的this代表window
为什么要使用严格模式?
-
可以让代码更加规范
-
可以让代码运行起来更快,提高运行效率
注意:当合并文件时,第一行的严格模式代码回失效,建议包在一个自执行函数中
字符串:
通过阿斯克码表,我们可以得出一些字符串比较的规律:
--字母比数字大
--小写字母比大写字母大
--字母越靠后越大
字符串的常用方法:
charAt(下标):通过下标获取字符串中相应的字符
- 字符串也是由下标的 可以通过字符串[下标]进行获取相应的字符
- 字符串只是可读状态,不可以进行修改增加等操作
- 字符串也是可以进行循环的
charCodeAt(下标):通过下标获取到相应字符的ASCII
String.fromCharCode(unicode编码):通过ASCII获取到字符,多个编码用逗号分隔。
split(分割符号):根据分隔符、将字符串拆分成数组。
- split小括号内除了分割符号,还可以用逗号隔开后面再加一个参数数字类型 表示保留几个数据
substring(开始的下标,结束的下标):用来截取字符串的内容
- 开始下标包含 结束下标不包含
- 第二个参数结束下标不写的话 就表示从开始到最后所有的字符都会被截取下来
- 开始下标和结束下标相等的时候会返回'空'
- 开始下标大于结束下标的时候,两个参数会互换位置再进行截取
- 如果下标为负数的情况,默认转换为0 再进行截取
substr(start, length):用来截取字符串的内容
- 结束的个数也是可以省略掉的 省略就表示从当前下标到后面所有都被截取
slice(开始下标,结束下标):截取字符串的方法,如果为负数,从后往前进行截取,包括开始的索引。
- 开始下标包含 结束下标不包含
- 第二个参数可选 不写的话就表示截取到末尾
- 两个参数都可以为负数
- 第一个参数大于第二个参数 返回空
- 第一个参数小于第二个参数
indexOf() 字符出现的第一次的位置
laseIndexOf() 字符出现的最后一次位置
concat( ):和数组方法使用一致。
语法:字符串.concat(被拼接的字符串)
toUpperCase():转换成大写.
toLowerCase():转换成小写.