javaScript常见输出方式( 七 )


/*fromCharcode(c1,c2)返回由指定的UTF-16代码单元序列创建的字符串 。参数:num1, ..., numN一系列UTF-16代码单元的数字 。范围介于0到65535(0xFFFF)之间 。大于0xFFFF的数字将被截断 。不进行有效性检查 。返回值:一个长度为N的字符串,由N个指定的UTF-16代码单元组成*/String.fromCharCode(num1, ..., numN) //示例:String.fromCharCode(65, 66, 67);// returns "ABC"
5. ()
/*indexOf() 方法返回调用它的 String 对象中第一次出现的指定值的索引,从 fromIndex 处进行搜索 。如果未找到该值,则返回 -1 。参数:searchValue一个字符串表示被查找的值 。如果没有提供确切地提供字符串,searchValue 会被强制设置为 "undefined",然后在当前字符串中查找这个值 。fromIndex 可选表示开始查找的位置 。可以是任意整数,默认值为 0 。如果 fromIndex 小于 0,则查找整个字符串(等价于传入了 0) 。如果 fromIndex 大于等于 str.length,则必返回 -1 。*/str.indexOf(searchValue, fromIndex)//示例:"Blue Whale".indexOf("Blue");// 返回0"Blue Whale".indexOf("Blute");// 返回 -1"Blue Whale".indexOf("Whale", 0); // 返回5"Blue Whale".indexOf("Whale", 5); // 返回5
6. ()
/*lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1 。length为需要检索字符串的长度,默认值为str.length 。参数:searchValue一个字符串,表示被查找的值 。如果searchValue是空字符串,则返回fromIndex 。*/str.lastIndexOf(searchValue[, length])
7. match()
/*match() 方法检索返回一个字符串匹配正则表达式的的结果 。参数:regexp一个正则表达式对象 。如果传入一个非正则表达式对象,则会隐式地使用 new RegExp(obj) 将其转换为一个 RegExp。如果你没有给出任何参数并直接使用match() 方法,你将会得到一个包含空字符串的 Array :[""]。返回值:如果使用g标志,则将返回与完整正则表达式匹配的所有结果(Array),但不会返回捕获组,或者未匹配 null 。如果未使用g标志,则仅返回第一个完整匹配及其相关的捕获组(Array) 。在这种情况下,返回的项目将具有如下所述的其他属性,或者未匹配 null 。*/str.match(regexp)
8. ()

javaScript常见输出方式

文章插图
/*replace() 方法返回一个由替换值替换一些或所有匹配的模式后的新字符串 。*/str.replace(regexp|substr, newSubStr|function)
9. ()
/*search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,如果找到,返回与 regexp 相匹配的子串的起始位置,否则返回 -1 。*///search(regexp)var intRegex = /[0-9 -()+]+$/;var myNumber = '999';var isInt = myNumber.search(intRegex);console.log(isInt);//output: 0
10. slice()
/*slice()方法可提取字符串的某个部分,返回一个新的字符串 。包括字符串从start开始(包括start)到end结束(不包括end)为止的所有字符 。*///slice(start, end)var text="excellent"text.slice(0,4) //returns "exce"text.slice(2,4) //returns "ce"
11. split()
/*split() 方法用于把一个字符串分割成字符串数组,返回一个字符串数组返回的数组中的字串不包括 delimiter自身 。可选的“limit”是一个整数,允许各位指定要返回的最大数组的元素个数 。*///substr(start, [length])//原文没有,新加的var text = "hello";text.split("");//可返回 ["h", "e", "l", "l", "o"]text.split("", 3);//可返回 ["h", "e", "l"]