1. 实例方法---->必须要通过new的方式创建的对象(实例对象)来调用的方法

  2. 静态方法---->直接通过大写的构造函数的名字调用的方法(直接通过大写的对象名字调用的)

字符串的常用属性:

.length------>字符串的长度

    var str = "12345";
console.log(str.length);

.charAt(索引),返回值是指定索引位置的字符串,超出索引,结果是空字符串

    var str = "whatareyounoshalei";
var result = str.charAt(1000);
console.log(result);

.fromCharCode(数字值,可以是多个参数),返回的是ASCII码对应的值

       var str=String.fromCharCode(107,108,109);
console.log(str);

SOS:

    var str = String.fromCharCode(83, 79, 83);
console.log(str);

.concat(字符串1,字符串2,...);返回的是拼接之后的新的字符串

    var str = "小苏";
console.log(str.concat("喜欢", "你", "这是", "真的"));

.indexOf(要找的字符串,从某个位置开始的索引);返回的是这个字符串的索引值,没找到则返回-1

    var str = "小苏真的好猥好琐啊";
var index = str.indexOf("好", 5);
console.log(index);

.lastIndexOf(要找的字符串);从后向前找,但是索引仍然是从左向右的方式,找不到则返回-1

    var str = "helo amen";
var index = str.lastIndexOf("Y");
console.log(index);

.replace("原来的字符串","新的字符串");用来替换字符串的

    var str = "小苏好帅哦,真的好勇敢哦";
if (str.indexOf("帅") != -1) {
str = str.replace("帅", "猥琐");
} else {
console.log("不存在");
}
console.log(str);

.slice(开始的索引,结束的索引); 从索引5的位置开始提取,到索引为10的前一个结束,没有10,并返回这个提取后的字符串

       var str = "如果有一天我邪恶了,请记住,我曾纯洁过";
//从索引5的位置开始提取,到索引为10的前一个结束,没有10,并返回这个提取后的字符串
str = str.slice(5, 10);
console.log(str);

.split("要干掉的字符串",切割后留下的个数);切割字符串

    var str = "乔峰|慕容|凤姐|梅超风|小苏|大蛇丸";
var arr = str.split("|");
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}

.substr(开始的位置,个数); 返回的是截取后的新的字符串

    var str = "哈哈,小苏真的是好帅哦";
str = str.substr(5, 9);
console.log(str);

.substring(开始的索引,结束的索引), 返回截取后的字符串, 不包含结束的索引的字符串

    var str = "哈哈,小苏真的是好帅哦";
str = str.substring(5, 9);
console.log(str);

.toLocaleLowerCase();转小写

.toLowerCase();转小写

    var str = "HELLO";
//str=str.toLocaleLowerCase();
str = str.toLowerCase();
console.log(str);

.toLocaleUpperCase()转大写

.toUpperCase();转大写

    var str = "hello";
str = str.toLocaleUpperCase();
//str=str.toUpperCase();
console.log(str);

.trim();干掉字符串两端的空格

    var str = "   哦,这    是一个神奇的一天   ";
str = str.trim();
console.log("====" + str + "====");

JS基础语法---String对象下的方法(字符串的方法)的更多相关文章

  1. JS基础语法---String对象

    String---->是一个对象 字符串可以看成是字符组成的数组, 但是js中没有字符类型 字符是一个一个的, 在别的语言中字符用一对单引号括起来 在js中字符串可以使用单引号也可以使用双引号 ...

  2. JS基础语法---Array对象的方法

    Array对象的方法   Array.isArray(对象)---->判断这个对象是不是数组 instanceof关键字 判断对象是不是数组类型:两种方法: //1 instanceof var ...

  3. JS基础语法---Date对象中常见的方法

    创建实例对象 var dt = new Date(); //当前的时间---当前的服务器 console.log(dt); var dt = new Date("2017-08-12&quo ...

  4. JS基础语法----Math对象

        推荐查看MDN----在线的帮助文档 实例对象: 通过构造函数创建出来,实例化的对象 静态对象: 不需要创建,直接就是一个对象,方法(静态方法)直接通过这个对象名字调用 实例方法必须通过实例对 ...

  5. JS基础语法---Math对象的案例

    系统Max求最大值: var result= Math.max(10,20,30,40); console.log(result); 练习1:自己定义一个对象,实现系统的max的方法   //例子:自 ...

  6. JS基础语法---String(字符串的案例)

    练习1: var str = "我的宝宝最可爱,声音嗲嗲的"; var key = "可爱"; //先获取要截取的字符串的索引位置 var index = st ...

  7. JS基础语法---arguments对象伪数组

    引入: //计算两个数字的和 function f1(x, y) { return x + y; } //计算三个数字的和 function f2(x, y, z) { return x + y + ...

  8. JS基础语法---Date对象---格式化日期

    格式化后的指定格式的日期和时间,封装一个函数 function getDate() { var dt = new Date(); var year = dt.getFullYear(); var mo ...

  9. JavaScript -- 时光流逝(三):js中的 String 对象的方法

    JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...

随机推荐

  1. C#——Unity事件监听器

    事件监听器 事件类型 public enum BaseHEventType { GAME_OVER, GAME_WIN, PAUSE, ENERGY_EMEPTy, GAME_DATA } 事件基类 ...

  2. 华为OSPF与ACL综合应用实例讲解

    OSPF与ACL综合应用实例讲解 项目案例要求: 1.企业内网运行OSPF路由协议,区域规划如图所示:2.财务和研发所在的区域不受其他区域链路不稳定性影响:3.R1.R2.R3只允许被IT登录管理:4 ...

  3. hdu2546

    Problem Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额.如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负) ...

  4. LSI系列芯片Raid卡配置方法、管理手册

    说明 本手册适用于LSI芯片Raid卡 包括但不限于Inspur 2008/2108 Raid卡.LSI 9240/9260/9261/ 9271 等Raid卡. 不同型号的Raid卡在某些功能上的支 ...

  5. Redis中的Java分布式缓存

    为什么在分布式Java应用程序中使用缓存?今天学习了两节优锐课讲解分布式缓存的内容,收获颇多,分享给大家. 在提高应用程序的速度和性能时,每毫秒都是至关重要的.例如,根据Google的一项研究,如果网 ...

  6. usb fx2 cy68013 Cyapi使用心得

    Cyapi使用心得(1)--USB连接 用Cyapi也有一阵了,这个确实比EZusb的api好用,简单说下Cyapi的使用心得,在编程中应该注意的一些问题,毕竟,说起来,那个CYapi的说明文档讲的实 ...

  7. Python3 常用模块1

    目录 os模块 对文件夹操作 对文件进行操作 sys模块 json 和pickle模块 logging模块 日志等级 longging模块的四大组件 自定义配置 os模块 通过os模块我们可以与操作系 ...

  8. 大数据学习笔记——Hadoop编程实战之Mapreduce

    Hadoop编程实战——Mapreduce基本功能实现 此篇博客承接上一篇总结的HDFS编程实战,将会详细地对mapreduce的各种数据分析功能进行一个整理,由于实际工作中并不会过多地涉及原理,因此 ...

  9. 解决zabbix监控因php问题导致图形界面中文乱码方法

    解决因编译php中添加了-enable-gd-jis-conv选项导致Zabbix监控系统图形界面中文乱码问题 现象: php编译参数: 说明: 如果PHP编译时启用–enable-gd-jis-co ...

  10. C语言程序设计-现代方法(笔记1)

    第一章 C语言概述 1.C语言的历史(1.1) 起源:贝尔实验室开发的UNIX操作系统的副产品.标准化:C89和C99.基于C的语言:C++,Java,C#,Perl. 2.C语言的优缺点(1.2) ...