字符串

严格模式

es5(ECMAScript)新增的

严格模式的目的:消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;

想开启严格模式,直接在代码最开始的位置写上字符串 'use strict',放置代码区的第一行(script标签第一行,js文件代码的第一行,函数内部的第一行)

开启严格模式后

变量显式声明:一定要加var关键字

禁止使用with语句

严格模式下面,普通的函数调用,禁止this关键字指向全局对象

参数:严格模式下面不允许重名的参数

禁止使用八进制,八进制数字0开头的,十六进制数字:0x开头的

不能对arguments进行赋值,不能使用arguments.callee等属性或者方法

字符串的方法

charAt(num):返回对应字符串索引的内容

charCodeAt(num):返回对应的字符串索引的内容的unicode编码

String.fromCharCode(unicode编码):将参数中的编码返回成对应的字符串的内容,多个编码用逗号分隔。

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

参数1就是拆分成数组里面的分隔符(,)。
参数2截取的长度

substring():用来截取字符串的内容

没有参数全部截取

一个参数,代表起始位置

两个参数,起始和结束的索引位置,不包括结束位置

如果起始位置大于结束位置,交换位置

负数当0处理

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

参1:起始位置

参2:截取的长度

toUpperCase():转换成大写

toLowerCase():转换成小写

includes() 包含
starsWith() 首字母包含
endsWith() 尾部包含

字符串和数组都有的方法

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

indexOf和lastIndexOf():区别是如果第一个参数为负数,数组是从后往前找,字符串当做0处理

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

原文地址:https://www.cnblogs.com/zlf1914/p/12801719.html