js常用API方法

摘要:
字符串对象常用的API:API是指应用程序编程接口,实际上是一些预设方法。stringObject。charAtindexOf()方法返回字符串中第一个出现的指定字符串值。stringObject。indexOfsubstring()方法用于提取字符串中两个指定下标之间的中间字符。stringObject。substringslice()方法提取字符串的一部分,并将提取的部分作为新字符串返回。stringObject。sliceplit()方法用于将字符串拆分为字符串数组。

String对象常用的API:API指应用程序编程接口,实际上就是一些提前预设好的方法。

charAt() 方法可返回指定位置的字符。 stringObject.charAt(index)

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 stringObject.indexOf(searchvalue, fromindex)

substring() 方法用于提取字符串中介于两个指定下标之间的字符。 stringObject.substring(start, stop)

slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 stringObject.slice(start, end)

split() 方法用于把一个字符串分割成字符串数组。 stringObject.split(separator)

replace() 方法用于在字符串中用一些字符替换另一些字符 stringObject.replace(regexp/substr, replacement)

            var str="月白风青俱怀逸兴壮思飞,欲上青天揽明月"
                
                var nstr=str.charAt(8)
                document.write("charAt的作用"+nstr+"<br>")
                
                var nstr1=str.indexOf("青");//首次出现的字符,从左往右开始查询。
                document.write("indexOf的作用"+nstr1+"<br>")
                var nstr2=str.lastIndexOf("青");//首次出现的字符,从右往左开始查询。lastIndexOf注意字母大小写
                document.write("lastIndexOf的作用"+nstr2+"<br>")
                var nstr3=str.substring(8)//从下标为八的元素开始截取,截取到末尾
                document.write("substring的作用"+nstr3+"<br>")
                
                var nstr4=str.substring(8,13)
                //从下标为八的元素开始截取,截取到下标为13的元素之前,即8到12之间的元素包括8和12.
                document.write("substring的作用"+nstr4+"<br>")
                
                var nstr4=str.substring(-13,13)
                //不能取负数,取负数会从0开始截取到下标为13的元素之前。
                document.write("substring的作用"+nstr4+"<br>")
                
                var nstr5=str.substr(4,7)//从下标为4的元素开始包括下标为4的元素向后截取七个字符。即截取长度为7的一个字符串。
                document.write("substr的作用"+nstr5+"<br>")
                
                var nstr6=str.substr(-7,7)//从倒数第7个元素开始向后截七个字符,包括倒数第七个元素。即截取长度为7的一个字符串。
                document.write("substr的作用"+nstr6+"<br>")
                
                var nstr7=str.substr(-9,-7)//从倒数第9个元素开始截取长度为-7的一个字符串。但是长度不能为负数,会按长度为0计算,所以不会生效。
                document.write("substr的作用"+nstr7+"不会生效"+"<br>")
                
                var nstr8=str.slice(4,11)//从下标为4的元素截取到下标为11的元素之前,不包括下标为11 的元素。
                document.write("slice的作用"+nstr8+"<br>")
                
                var nstr9=str.slice(-7,-5)//倒数第七个元素截取到第七个元素后面的某一个元素,后面,不能是倒数第七个元素前面的。
                document.write("slice的作用"+nstr9+"<br>")
                
                var nstr10=str.split("青")
                document.write("split的作用"+nstr10+"<br>")
                
                var nstr11=str.replace("青","华")//只会替换查找到的第一个青字.
                document.write("replace的作用"+nstr11+"<br>")

免责声明:文章转载自《js常用API方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Hadoop学习笔记-HDFS命令操作系统-CPU调度下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

远程连接ubuntu的MongoDB遇到的坑

首先连接不上,先查看云服务器上的安全组是否添加了对应的端口 如果打开了,那么久查看MongoDB是否允许远程连接 # mongod.conf # for documentation of all options, see: # http://docs.mongodb.org/manual/reference/configuration-optio...

php 使用phpqrcode生成二维码并上传到OSS

一般情况调用phpqrcode第三方插件 会把生成的二维码图片保存到服务器,不保存服务器也会以header头的形式输出到浏览器,(我们不允许把图片文件保存的liunx服务器,只能保存到阿里云OSS存储服务器  不符合我的逻辑)所有经过我的日思夜想,于是想出来的实现方式 。我可不可以跟爬虫一样先把这个图片文件资源先获取到,然后直接在后端上传oss c...

js中for循环

for(var i;i<0;i++){      // i可以赋值 代码 } 多层嵌套 for(var i;i<0;i++){ for(var j;j<0;j++){ for(var j;j<0;j++){ 代码; } } }  ...

JS动态创建表格比较【转】

目标:生成一个2000*5的表格,每个单元格的内容是行号+逗号+列号 方法一:使用createElement生成表格,使用insertRow和insertCell方法生成行列,单元格的内容使用innerHTML属性进行填充。 方法二:使用createElement生成表格,使用CreateElement方法生成行列,单元格的内容使用了createTex...

百度地图-js-图标标注不显示---已解决

一个小图,一个大图,走的逻辑都一样 小图不显示图标,大图可以显示 找到原因了,代码问题,我强行设置了旋转角度 if(points[listLast].direction!=0){$('.BMap_Marker img').rotate(points[listLast].direction);}  此处会影响,去掉了 还有var myEndIcon =...

原生JS添加DOM

HTMLElement.prototype.appendHTML = function(html) { var divTemp = document.createElement("div"), nodes = null // 文档片段,一次性append,提高性能 , fragment = document.cr...