js常用API方法
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方法的更多相关文章
- JS常用校验方法(判断输入框是否为空,数字,电话,邮件,四舍五入等)
JS常用校验方法: 1.判断输入框是否为空,为空时弹出提示框 2.关闭窗口 3.检查输入字符串是否为数字 4.强制把大写转换成小写 5.手机号码校验,长度为11位数字. 6.电子邮件校验 7.电话号码 ...
- 【js常用DOM方法】
介绍几个js DOM的常用方法 获取元素节点 getElementById getElementsByTagName getElementsByClassName 先写一个简单的网页做测试: /* ...
- Node.js 常用 API
Node.js v6.11.2 Documentation(官方文档) Buffer Prior to the introduction of TypedArray in ECMAScript 20 ...
- JS常用公共方法封装
_ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____ .' \\| |// `. / \\||| : |||/ ...
- js常用通用方法
验证身份证详细方法 function isCardNo(pId) { var arrVerifyCode = [1, 0, "x", 9, 8, 7, 6, 5, 4, 3, 2] ...
- js常用共同方法
var uh_rdsp = (function(){ //获取根目录 var getContextPath = function(){ var pathName = document.location ...
- 一些JS常用的方法
/** * JS公用类库文件 */ (function(){ Tools = { W: window, D: document, Postfix: ".php", GetId: f ...
- Node.js 常用Mongoose方法
Node.js 手册查询-Mongoose 方法 一.Schema 一种以文件形式存储的数据库模型骨架,无法直接通往数据库端,也就是说它不具备对数据库的操作能力.可以说是数据属性模型(传统意义的表结构 ...
- Node.js常用express方法
Node.js 手册查询-Express 方法 1.send方法 send 方法向浏览器发送一个响应信息,并可以智能处理不同类型的数据 send方法在输出响应时会自动进行一些设置,比如HEAD信息.H ...
随机推荐
- SAPUI5 freestyle vs SAP Fiori Elements —— 两种开发SAP UI5 Apps的方式对比
概述 目前SAPUI5 SDK 提供了两种方式来开发一个SAPUI5 App.一种方式是传统的SAPUI5开发方式,一种是利用SAP Fiori Elements通过模板快速构建应用的方式. 本文简单 ...
- kubernetes dashboard backend源码剖析
dashboard架构主要由一个API handler 和 五个manager构成: API handler用来处理来自客户的http请求,不同的path路由到不同的的handler处理,使用的是go ...
- 了解wireshark
Wireshark是很流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息.与很多其他网络工具一样,Wireshark也使用pcap network lib ...
- 边做边学入门微信小程序之仿豆瓣评分
微信小程序由于适用性强.逻辑简要.开发迅速的特性,叠加具有海量活跃用户的腾讯公司背景,逐渐成为了轻量级单一功能应用场景的较佳承载方式,诸如电影购票.外卖点餐.移动商城.生活服务等场景服务提供商迅速切入 ...
- linux 下后台运行python脚本
这两天要在服务器端一直运行一个Python脚本,当然就想到了在命令后面加&符号 $ python /data/python/server.py >python.log &说明: ...
- Python sort后赋值 操作陷阱
x=[1,4,2,0] # 错误的方式,因为sort没有返回值 y=x.sort() type (y) #NoneType #正确的方式 x.sort() y=x[:]
- MYSQL数据库学习九 数据的操作
9.1 插入数据记录 1. 插入完整或部分数据记录: INSERT INTO table_name(field1,field2,field3,...fieldn) VALUES(value1,valu ...
- linux --> gcc编译之路径搜索
gcc编译之路径搜索 头文件 --> 搜寻先从-I开始; --> 找gcc的环境变量 : C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PA ...
- DotNetCore跨平台~Json动态序列化属性
回到目录 Json动态序列化属性,主要为了解决一个大实体,在返回前端时根据需要去序列化,如果实体里的某个属性在任务情况下都不序列化,可以添加[JsonIgnore]特性,这种是全局的过滤,但是更多的情 ...
- [BZOJ 1079][SCOI 2008]着色方案
1079: [SCOI2008]着色方案 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 2237 Solved: 1361[Submit][Stat ...