Oracle培训(二十三)——JavaScript第三章知识点总结——String内置对象

JavaScript第三章知识点总结——String内置对象


知识点预览

对象

String对象

对象

1.对象的概念和分类

对象由属性和方法封装而成

JavaScript是一种基于对象的语言,对象是JavaScript最重要的元素


2.JavaScript包含的四种对象

a)内置对象

b)自定义对象

c)浏览器对象

d)ActiveX对象


3.11种内置对象

a)Array、String、Date、Math、Boolean、Number、Function、Global、Error、RegExp、Object

b)简介

i.JavaScript中除了null和undefined以为的其他数据类型都被定义成了对象

ii.也可以使用创建对象的方法定义变量

iii.ArrayStringDateMathRegExpJavaScript中常用的重要内置对象


4. JavaScript程序中大多功能通过对象实现


5.内置对象的分类


String类


1.创建String对象

a)自动创建

var str1 = “hello world”;//调用字符串的对象属性或者方法自动创建,用完就丢弃

alert(str1.length);

alert(str1.substr(1,5);

b)手工创建

var str1 = new String(“hello world”);//采用new创建字符串对象,全局有效

alert(str1.length);

alert(str1.substr(1,3);


2. String对象的属性

a)获取字符串的长度length

i.书写格式 x.length

ii.使用注解

x代表字符串长度

length必须小写

中间用点操作符调用

汉字、字母长度均为1

返回大于或等于0的整数

空格也是字符


3. String对象的方法

a)String对象的分类

i.查询字符串

ii.子字符串处理

iii.获取指定字符

iv.大小写转换

v.格式编排方法

b)String对象的方法(1)——格式编排




i.书写格式

var x =”google”;

var y = “x.bold”+ x.bold();

document.write(y.fontsize(7));

ii.格式编排方法返回值列表

iii. 使用范例

c) String对象的方法(2)

i. 常用方法

大小写转换toLowerCase() toUpperCase()

获取指定字符charAt(index) charCodeAt(index) 指定位置Unicode编码

查询字符串indexOf(findStr,index) 返回正向的索引位置

lastIndexOf(findStr)返回反向的索引位置

match(regexp) 返回匹配的字符串

search(regexp)

注意:方法名严格区分大小写 索引默认从0开始

ii.大小写转换

书写格式:x.toLowerCase() x.toUpperCase()

使用注解:x代表字符串对象

返回转换后的字符串

程序图解:

iii.获取指定字符

书写格式:x. charAt(index) x.charCodeAt(index)

使用注解:x代表字符串对象

index代表字符位置

index从0开始

charAt返回index位置的字符

charCodeAt返回index位置的字符的Unicode编码

程序图解:

iv.查询字符串

书写格式:x.indexOf(findStr,index) x.lastIndexOf()

使用注解:x代表字符串对象

findStr代表查找的字符串

index省略从开始找

找到了返回第一个出现位置的索引未找到返回-1

程序图解:

书写格式:x.match(regexp) x.search(regexp)

使用注解:x代表字符串对象

regexp代表正则表达式或者字符串

match返回匹配字符串的数组,没有返回null,search返回匹配字符串的首字符索引,作用同indexOf

程序图解:

d)String对象的方法(3)

i.常用方法

获取子字符串 substr(start,length) substring(start,end) slice(start,end)

替换字符串 replace(findStr,toStr)

分割字符串 split(bystr)

连接字符串 contact(string)


ii. 获取子字符串

书写格式:x.substr(start,length) x substring(start,end)

使用注解:x代表字符串对象

start表示开始位置

length表示截取长度

end结束位置加1

第一个字符位置为0

程序图解:

书写格式:x.slice(start,end)

使用注解:x代表字符串对象

start、end可为负数 -1代表最后一个字符

end:结束位置下一个字符的索引编号

end省略不写表示取start开始到结束位置的字符

程序图解:

iii.替换

书写格式:x.replace(findStr,toStr)

使用注解:x代表字符串对象

findStr表示查找字符串,toStr表示替换的字符串 返回替换后的字符串

程序图解:

iv.分割

书写格式:x.split(bystr)

使用注解:x代表字符串对象

bystr作为分隔字符串

返回分隔后的字符串数组

程序图解:

v.连接

书写格式:x.contact(addStr)

使用注解:x代表字符串对象

addStr表示添加字符串

返回x + addStr字符串

相加后以前的字符串不改变内容

程序图解:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值