JavaScript中的内置对象-8--2.String-符串对象 方法; 截取方法; 综合应用; 其他方法;
JavaScript内置对象-2String(字符串)
学习目标
1.掌握字符串对象 方法:
charAt()
charCodeAt()
indexOf()
lastIndextOf()
charAt()与
语法:stringObjcet.charAt(index)
功能:返回stringObject中index位置的字符串。
说明:ECMAScript5可以使用“方括号加字符串索引”来访问字符串中特定的字符,但是IE7及更早的浏览器会返回undfined.
charCodeAt()
语法:stringObject.charCodeAt(index)
功能:返回stringObject中index位置字符的字符编码。
说明:ECMAScript5可以使用“方括号加字符串索引”来访问字符串中特定的字符,但是IE7及更早的浏览器会返回undfined.
<script>
/* var str="hello world";
console.log(str.charCodeAt(4));
var email="marry.mail@sohu.com";
// 检测@在email中出现的位置
console.log(email.indexOf("o"));
console.log(email.lastIndexOf("."));*/
var str="hello world";
// 截取orl
/* console.log(str.slice(7,10));
console.log(str.slice(1));
// str.slice(8) // str.slice(4,9)
console.log(str.slice(-7,-2));
console.log(str.substring(-7,5)); //(0,5)
console.log(str.substring(2,-5)); //(0,2)*/
// str.substring(6,9)
console.log(str.substr(6,3));
console.log(str.substr(-5,4)); // (6,4)
console.log(str.substr(3,-4));
</script>
indexOf()与lastIndexOf()
语法:stringOject.indextOf(“0”)
功能:从左一个字符串中搜索给定的子字符串,返回子字符串的位置。
返回值:数值
说明:如果没有找到该子字符串,则返回-1.
语法:stringOject.lastIndextOf(“0”)
功能:从右一个字符串中搜索给定的子字符串,返回子字符串的位置。
返回值:数值
说明:如果没有找到该子字符串,则返回-1
<script>
// 获取扩展名
var url="http://baidu.com/index.txt";
function getFileFormat(url){
// 获取.在url中出现的位置
var pos=url.lastIndexOf(".");
return url.substr(pos);
}
var formatName=getFileFormat(url);
var picFormat=getFileFormat("1231434.jpg")
console.log(formatName);
console.log(picFormat);
</script>
学习目标
1.掌握字符串对象的截取方法:
slice()
substring()
substr()
slice()
语法:stringValue.slice(start,end)
功能:截取子字符串
参数说明:1.start:必需,指定子字符串的开始位置。
2.end:可选,表示子字符串到哪里结束,end本身不在截取范围之内,省略时截取至字符串的末尾。
3.当参数为负数时,会将传入的负值与字符串的长度相加
substring()
说明:语法及功能同slice()完全一样。
区别在于:1.当参数为负数时,自动将参数转换为0.
2.Substring()会将较小的数作为开始位置,将较多的数作为结束位置。
substr()
语法:stringValue.substr(start,len)
功能:截取子字符串。
参数说明:1.start:必需,指定子字符串的开始位置。
2.len:可选,表示截取的字符总数,省略时截取字符串的末尾。
3.当start为负数时,会将传入与字符串的长度相加。
4.当len为负数时,返回空字符串。
学习目标
掌握字符串方法的综合应用:
编写JS函数,用于获得输入参数的后缀名,如输入abc.text,返回.text。
学习目标
1.掌握字符串对象的方法:split()
replace()
split()
语法:stringObject.split(separator)
功能:把一个字符串分割成字符串数组。
返回值:Array
说明:separator:必需,分割符。
<script>
var str='welcome-to-beijing';
//使用split将str转换为数组
var arr=str.split("-");
var date='2016/05/05';
//["welcome","to","beijing"]
var dateArr=date.split("/");
console.log(dateArr);
console.log(arr);
//替换
var tel='010-62971268,400-100-9098,010-86789889';
//newTel被替换之后的字符串
var newTel=tel.replace(','," ");
console.log(newTel);
</script>
replace()
语法:stringObject.replace(regexp/substr,replacement)
功能:在字符串中用一些字符替换另一些字符。或替换一个与正则表达式匹配的字符。
返回值:string
参数:regexp:必需,规定子字符串或要替换的模式的regexp对象。
replacement:必需,一个字符串值。
<script>
var str='welcome-to-beijing';
// 使用split将str转换为数组
var arr=str.split("-");
var date='2016/05/05';
// ["welcome","to","beijing"]
var dateArr=date.split("/");
console.log(arr);
console.log(dateArr);
// 替换
var tel='010-62971268,400-100-9098,010-86789889';
// newTel被替换之后的字符串
var newTel=tel.replace(','," ");
console.log(newTel);
</script>
学习目标
掌握字符串方法的其他方法:
1.toUpperCase()
2.toLowerCase()
3.将字符串border-left-color转换成borderLeftColor
toUpperCase()与toLowerCase()
语法:stringValue.toUpperCase()
功能:把字符串转换为大写。
语法:stringValue.toLowerCase()
功能:把字符串转为小写。
JavaScript中的内置对象-8--2.String-符串对象 方法; 截取方法; 综合应用; 其他方法;的更多相关文章
- javascript中的内置对象
2015.12.1 javascript中的内置对象 复习: 1.js中的内置函数 alert prompt write parseInt parseFloat eval isNaN document ...
- javaScript中Math内置对象基本方法入门
概念 Math 是javaScript的内置对象,包含了部分数学常数属性和数学函数方法. Math 不是一个函数对象,用户Number类型进行使用,不支持BigInt. Math 的所有属性与方法都是 ...
- JavaScript中的内置函数
JavaScript中的内置函数 制作人:全心全意 在使用JavaScript语言时,除了可以自定义函数之外,还可以使用JavaScript的内置函数,这些内置函数是由JavaScript语言自身提供 ...
- javascript中的内置对象和数据结构
目录 简介 基础类型 undefined Boolean和Boolean对象 Number和BigInt String Symbol null Object Function Date Array K ...
- javascript中的内置对象总结
内置对象 标准内置对象 Object Object.create Object.prototype.toString Object.prototype.hasOwnProperty Boolean S ...
- 了解 JavaScript 中的内置对象
所有编程语言都具有内部(或内置的)对象来创建 语言的基本功能.内部对象是 您编写自定义代码所用语言的基础, 该代码基于您的想象实现自定义功能.JavaScript 有许多 将其定义为语言的内部对象.本 ...
- JavaScript中的内置对象-8--3.Math-Math对象的方法-min()- max()- ceil() - floor()- round()- abs(); Math对象的random()方法;
JavaScript内置对象-3.Math(数值) 学习目标 1.掌握Math对象的方法: min() max() ceil() floor() round() abs() Math.min() 语法 ...
- JavaScript中的内置对象-8--1.Array(数组)-Array构造函数; 数组的栈方法; 数组的转换方法; 数组的操作方法; 删除-插入-替换数组项; ECMAScript为数组实例添加的两个位置方法;
JavaScript内置对象-1Array(数组) 学习目标 1.掌握任何创建数组 2.掌握数值元素的读和写 3.掌握数组的length属性 如何创建数组 创建数组的基本方式有两种: 1.使用Arra ...
- JavaScript(九):JavaScript中的内置对象
一.对象的概念 对象是一种特殊的数据类型(object). 拥有一系列的属性和方法. 分为内置对象和自定义对象. 二.String对象 String对象用来支持对于字符串的处理. 1.属性 lengt ...
随机推荐
- Python迭代和列表生成器
使用for循环遍历list和tuple,这种遍历成为迭代 在如C语言中都是通过下标拿到值,for...in这种方式其实是相同的. 在函数的一节,这样说--->‘求和函数sum(),sum(ite ...
- Day2----Jmeter 压测
一.jmeter 压测1.一般压测时间为10-15分钟就行,设置时间在调度器配置--持续时间中设置,例如:想压10分钟,则持续时间输入:600 1.线程数:发送请求的用户数,即并发数 2.Ram-up ...
- Hadoop---Java-API对HDFS的操作
Java-API对HDFS的操作 哈哈哈哈,深夜来一波干货哦!!! Java-PAI对hdfs的操作,首先我们建一个maven项目,我主要说,我们可以通过Java代码来对HDFS的具体信息的打印,然后 ...
- Wireshark:No interfaces found解决方法(Windows 10)
启动Wireshark时有时会报“No interfaces found”,找不到网卡进行截包.造成这种情况的原因可能有两个,一是npf服务没启动,二是当前用启对网卡没有拦截权限. 一.npf服务未启 ...
- weblogic开启http访问日志并实时写入日志文件
由于http访问会产生大量日志,耗去不少IO和CPU所以在生产一般是不启用的:但有时我们会想启用http访问日志,尤其是在系统上线调试的时候. weblogic的日志默认在domain_name/se ...
- python3练习-装饰器
在廖雪峰的官方网站学习装饰器章节时,初步理解类似与面向切面编程.记录一下自己的课后习题解法. 问题: 请编写一个decorator,能在函数调用的前后打印出'begin call'和'end call ...
- hdu 2065 "红色病毒"问题(快速幂求模)
n=1 --> ans = 2 = 1*2 = 2^0(2^0+1) n=2 --> ans = 6 = 2*3 = 2^1(2^1+1) n=3 --> ans = 20 ...
- url 传参数时出现中文乱码该怎么解决
一般出现乱码都是在js裏面跳转到哪个类 然後得到这个参数的时候中文乱码,有一个非常实用的办法,在js你可以这样写:var url=........;url=encodeURI(url); url=en ...
- TTL反相器的外部特性
TTL反相器的外部特性 电压传输特性 输入端噪声容限特性 静态输入特性: 静态输出特性: 动态特性: 传输延迟时间:是由晶体管的延迟时间,电阻以及寄生电容元素引起的.包括俩部分:输入由低电平跳为高电平 ...
- caffe的一些概念理解
有一天,师姐问我,epoch和iteration有什么区别?我一时语塞,竟然遍寻百度而不得,最后在stackoverflow上找到一个我认为比较靠谱的答案,虽然它不是最高票,但是是最好理解的,深得我心 ...