字符串
1、开启严格模式
想开启严格模式,直接在代码最开始的位置写上字符串use string
2、严格模式的规则
1、声明变量必须有var关键字
2、函数的形参不可以重复
3、声明式函数调用的时候函数内部没有this
4、ES5 中常见的数组常用方法
indexOf:
indexOf用来找到数组中某一项的索引
语法:indexOf(你要找的数组中的项)
如果你要找的内容在数组中没有,那么就会返回-1
forEach:
和for循环一个作用,就是用来遍历数组的
语法:arr.forEach(function (item, index, arr) {})
map:
和forEach 类似,只不过可以对数组中的每一项进行操作,返回一个新的数组
Filter:
和map 的使用方式类似,按照我们的条件来筛选数组
把原始数组中满足条件的筛选出来,组成一个新的数组返回
5、创建字符串(了解)
我们创建字符串也分为两种方法字面量和构造函数
字面量:
var str = 'hello'
构造函数创建
var str = new String('hello')
5、ASCII字符集(了解)
unicode 编码
我们看到了,ASCII 只有这 128 个字符的编码结构
但是因为ASCII 出现的比较早,而且是美国发明的,早起时候这些内容就够用了
因为存储一些英文的内容,传递一些英文的文章什么的都够用了
那么对于这个世界来说肯定是不够用的
因为我们的汉字没有办法存储,包括一些其他国家的语言也没有办法存储
所以就出现了unicode 编码,也叫(万国码,统一码)
unicode 对照表就是一个和 ASCII 一样的对照表,只不过变得很大很大,因为存储的内容特别的多
而且包含了世界上大部分国家的文字,所以我们的文字和字符现在在存储的时候,都是按照unicode 编码转换成数字进行存储
我们的UTF-8 就是一种 8 位的unicode字符集
6、字符串的常用方法
charAt
charAt(索引)是找到字符串中指定索引位置的内容返回
如果没有对应的索引,那么就会返回空字符串
charCodeAt
charCodeAt(索引)就是返回对应索引位置的unicode 编码
indexOf
indexOf就是按照字符找到对应的索引
substring
substring是用来截取字符串使用的
语法:substring(从哪个索引开始,到哪个索引截止),包含开始索引,不包含结束索引
substr
substr也是用来截取字符串的
语法:substr(从哪个索引开始,截取多少个)
toLowerCase 和 toUpperCase
这两个方法分别使用用来给字符串转成小写字母和大写字母的