day28 严格模式、字符串 js 2021.09.22

ES5的严格模式:使用语法: "use strict";

使用说明:

--要放在代码的最前面,也就是在script标签中的第一行或者某个函数中的第一行,否则会失效

--严格模式可以规范当前script标签或者当前函数中的代码,不能规范别的script标签中的代码和别的函数

规范的语法:

  1. 不允许隐式声明变量

  2. 禁止函数中的形参重名

  3. 禁止函数中的this代表window

为什么要使用严格模式?

  1. 可以让代码更加规范

  2. 可以让代码运行起来更快,提高运行效率

注意:当合并文件时,第一行的严格模式代码回失效,建议包在一个自执行函数中

字符串

通过阿斯克码表,我们可以得出一些字符串比较的规律:

--字母比数字大

--小写字母比大写字母大

--字母越靠后越大

字符串的常用方法:

 charAt(下标):通过下标获取字符串中相应的字符

- 字符串也是由下标的 可以通过字符串[下标]进行获取相应的字符

- 字符串只是可读状态,不可以进行修改增加等操作

- 字符串也是可以进行循环的

charCodeAt(下标):通过下标获取到相应字符的ASCII

String.fromCharCode(unicode编码):通过ASCII获取到字符,多个编码用逗号分隔。

split(分割符号):根据分隔符、将字符串拆分成数组。

- split小括号内除了分割符号,还可以用逗号隔开后面再加一个参数数字类型 表示保留几个数据

substring(开始的下标,结束的下标):用来截取字符串的内容

- 开始下标包含 结束下标不包含

- 第二个参数结束下标不写的话 就表示从开始到最后所有的字符都会被截取下来

- 开始下标和结束下标相等的时候会返回'空'

- 开始下标大于结束下标的时候,两个参数会互换位置再进行截取

- 如果下标为负数的情况,默认转换为0 再进行截取

substr(start, length):用来截取字符串的内容

- 结束的个数也是可以省略掉的 省略就表示从当前下标到后面所有都被截取

slice(开始下标,结束下标):截取字符串的方法,如果为负数,从后往前进行截取,包括开始的索引。

- 开始下标包含 结束下标不包含

- 第二个参数可选 不写的话就表示截取到末尾

- 两个参数都可以为负数

- 第一个参数大于第二个参数 返回空

- 第一个参数小于第二个参数

indexOf() 字符出现的第一次的位置

laseIndexOf() 字符出现的最后一次位置

concat( ):和数组方法使用一致。

语法:字符串.concat(被拼接的字符串)

toUpperCase():转换成大写.

toLowerCase():转换成小写.

Guess you like

Origin blog.csdn.net/weixin_50163576/article/details/120422307