String对象的属性和方法

 

创建字符串的两种方法:

  1.直接量:var str = "";

  2.字符串对象创建: new String("");

String对象的属性

  1.constrcutor

  2.prototype

  3.length:   str.length可以获取字符串长度

String对象的方法

  1.匹配相关:与正则表达式配合使用

    (1)str.match(RegExp):匹配指定字符串

    (2)str.replace(RegExp):替换指定字符

    (3)str.search(RegExp):查找字符

  2.索引相关:

    (1)charAt(index):通过索引值查找,返回指定字符

    (2)indexOf(val):返回指定字符首次出现的位置

    (3)lastIndexOf(val):返回指定字符最后出现的位置

    (4)charCodeAt(index):返回指定字符的Unicode编码,介于0 - 65535的数字

<script>
var str = "a123456789";
console.log(str.charAt(0)); //索引值
console.log(str.indexOf(2)); //=>2 返回2首次出现的位置
console.log(str.lastIndexOf(8));//=>3 返回8最后出现的位置
console.log(str.replace("9","b"));// =>b 把所有9替换成b
console.log(str.search("234")); //=>2 返回第一个字符的位置
console.log(str.charCodeAt(1)); //=>49 返回Unicode编码 </script>

  3.操作字符相关:

    (1)str1.concat(str2,...,strn) :连接字符串

    (2)str.slice(start,end):传入两个索引值,截取两个值之间的字符串,不包括end值。返回新字符串。若start为负数,从最后一位开始数起。

    (3)str.substr(start,length):传入截取的其实索引值和截取的长度,返回新字符串,若start为负数,从最后一位开始数起。

    (4)str.substring(from,to):传入两个索引值,截取两个值之间的字符串,不包括to值。返回新字符串,若start为负数,默认start为0.

    (5)str.split(spearator,limit):分割字符串,以数组形式返回。spearator指定切割的地方,limit设置返回字符串的最大长度.

  其中(2)(3)(4)都是截取字符串的方法,相同点是返回新字符串,第一个参数是截取的开始值。

var str = "I'm a programmer,Heloo Wrold";
console.log(str.slice(0,4)); //
console.log(str.slice(-4,-2)); console.log(str.substr(0,10));
console.log(str.substr(-4,3)); console.log(str.substring(0,10));
console.log(str.substring(-2,10)); console.log(str.split("H",1));

  4.不需要传参:

    (1)str.valueOf():返回字符串原始值

    (2)str.toUpperCase():字符串大写

    (3)str.toLowerCase():字符串小写

    (4)str.trim():去掉字符串两边空白

var str = "I'm a programmer,Heloo Wrold";
var msg = " 两边有空白 ";
console.log(str.valueOf());
console.log(str.toUpperCase());
console.log(str.toLowerCase());
console.log(msg.trim());

String对象的属性和方法的更多相关文章

  1. javascript string对象的属性与方法

    一 创建string对象 new string('string'); 更直接的定义方法是var str = 'string'; 二 string属性 1.constructor 2.lenght 字符 ...

  2. JavaScript的String对象的属性和方法

    ---恢复内容开始--- 属性: length              字符串的长度 prototype         字符串的原型对象 constructor       字符串的构造函数,会返 ...

  3. JS中的字符串可以直接调用字符串对象的属性和方法

    在JS中,会自动在字符串与字符串对象之间进行转换,因此,任何一个字符串常量都可以看作是一个String对象,其可以直接作为对象使用,只要在字符串变量的后面加 “.” 便可以直接调用String对象的属 ...

  4. String类型的属性和方法

    × 目录 [1]属性 [2]对象通用方法 [3]访问字符方法[4]字符串拼接[5]创建子串方法[6]大小写转换[7]查找子串位置[8]正则匹配方法[9]去除首尾空格[10]字符串比较 前面的话 前面已 ...

  5. Javascript常用对象的属性和方法

    javascript为我们提供了一些非常有用的常用内部对象和方法.用户不需要用脚本来实现这些功能.这正是基于对象编程的真正目的. 在javascript提供了string(字符串).math(数值计算 ...

  6. HTML DOM对象的属性和方法

    HTML DOM对象的属性和方法 HTML DOM 对象有几种类型: 1.Document 类型 在浏览器中,Document 对象表示整个 HTML 文档. 1.1属性 引用文档的子节点 docum ...

  7. 使用引用类型变量来访问所引用对象的属性和方法时,Java 虚拟机绑定规则

    通过引用类型变量来访问所引用对象的属性和方法时,Java 虚拟机将采用以下绑定规则: 实例方法与引用变量实际引用的对象的方法进行绑定,这种绑定属于动态绑定,因为是在运行时由 Java 虚拟机动态决定的 ...

  8. JavaScript访问对象的属性和方法

    对象的属性和方法统称为对象的成员. 访问对象的属性 在JavaScript中,可以使用“ . ”和“ [ ] ”来访问对象的属性. 二者区别:“ . ”表示法一般作为静态对象使用时来存取属性.而“[ ...

  9. HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次)

    HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次) 一.总结 一句话总结:目录就是测试题 1.document取得元素(get element)的方式有哪几种? 解答:四种,分别是id ...

随机推荐

  1. APP压力稳定性测试之monkey环境搭建

    一.搭建adb环境: 需要的安装软件包可以使用我分享的,链接:https://pan.baidu.com/s/13DThDtc0GALabTakshcLfg 密码:0kuo:也可以自己百度下载 1)下 ...

  2. SQL-59 按照salary的累计和running_total,其中running_total为前两个员工的salary累计和,其他以此类推。

    题目描述 按照salary的累计和running_total,其中running_total为前两个员工的salary累计和,其他以此类推. 具体结果如下Demo展示..CREATE TABLE `s ...

  3. 第七次作业——numpy统计分布显示

    用np.random.normal()产生一个正态分布的随机数组,并显示出来. np.random.randn()产生一个正态分布的随机数组,并显示出来. 显示鸢尾花花瓣长度的正态分布图,曲线图,散点 ...

  4. SQLite3的MFC使用

    SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,支持跨平台,操作简单,能够使用很多语言直接创建数据库.官方网站:www.sqlite.org 在VC环境下编写连接SQLite的 ...

  5. mui组件 输入表单 快捷键mf

    <form class="mui-input-group"> <div class="mui-input-row"> <label ...

  6. Docker install GitLab

    示范一下如何透过Docker安装GitLab,也顺便将一些常用的东西纪录一下 作业系统: CentOS 7 安装Docker CE 1. 先移除系统上预先安装的Docker旧版本 yum remove ...

  7. puts方法要点

    puts是print string的缩写.尽管没有直观的表示会调用换行符,但是puts会这样做:如同print,打印用户的数据,之后自动地转到新一行.假如让puts打印已经以换行符结束的一行,它不会再 ...

  8. console.log()中的运算与打印事件

    var p=function() { var i = 0; function b() { console.log(i--);//先打印再减一 //console.log(--i);先减一再打印 } f ...

  9. mybatis(2)--配置mybatis实现连接数据库查询

    1.新建项目 2.在src下创建一个xml文件 比如这xml文件名为 mybatis.xml 一下为初始xml文件代码 <?xml version="1.0" encodin ...

  10. for each ;for in;for of 三者的区别

    for each: for each 方法没办法用break语句跳出循环并且无法用return语句从函数体 内返回 for in: 1.index 值 会是字符串(String)类型 2.循环不仅会遍 ...