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字符串 

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

                          程序图解:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值