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-符串对象 方法; 截取方法; 综合应用; 其他方法;的更多相关文章

  1. javascript中的内置对象

    2015.12.1 javascript中的内置对象 复习: 1.js中的内置函数 alert prompt write parseInt parseFloat eval isNaN document ...

  2. javaScript中Math内置对象基本方法入门

    概念 Math 是javaScript的内置对象,包含了部分数学常数属性和数学函数方法. Math 不是一个函数对象,用户Number类型进行使用,不支持BigInt. Math 的所有属性与方法都是 ...

  3. JavaScript中的内置函数

    JavaScript中的内置函数 制作人:全心全意 在使用JavaScript语言时,除了可以自定义函数之外,还可以使用JavaScript的内置函数,这些内置函数是由JavaScript语言自身提供 ...

  4. javascript中的内置对象和数据结构

    目录 简介 基础类型 undefined Boolean和Boolean对象 Number和BigInt String Symbol null Object Function Date Array K ...

  5. javascript中的内置对象总结

    内置对象 标准内置对象 Object Object.create Object.prototype.toString Object.prototype.hasOwnProperty Boolean S ...

  6. 了解 JavaScript 中的内置对象

    所有编程语言都具有内部(或内置的)对象来创建 语言的基本功能.内部对象是 您编写自定义代码所用语言的基础, 该代码基于您的想象实现自定义功能.JavaScript 有许多 将其定义为语言的内部对象.本 ...

  7. 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() 语法 ...

  8. JavaScript中的内置对象-8--1.Array(数组)-Array构造函数; 数组的栈方法; 数组的转换方法; 数组的操作方法; 删除-插入-替换数组项; ECMAScript为数组实例添加的两个位置方法;

    JavaScript内置对象-1Array(数组) 学习目标 1.掌握任何创建数组 2.掌握数值元素的读和写 3.掌握数组的length属性 如何创建数组 创建数组的基本方式有两种: 1.使用Arra ...

  9. JavaScript(九):JavaScript中的内置对象

    一.对象的概念 对象是一种特殊的数据类型(object). 拥有一系列的属性和方法. 分为内置对象和自定义对象. 二.String对象 String对象用来支持对于字符串的处理. 1.属性 lengt ...

随机推荐

  1. Beta阶段——第1篇 Scrum 冲刺博客

    第1篇 Scrum 冲刺博客 a. 介绍小组新加入的成员,Ta担任的角色. 新加入成员 郭炜埕 原先担任的角色 前端界面设计 现在担任的角色 前端开发,并协助后端开发 新加成员介绍 炜埕同学对界面设计 ...

  2. Hadoop 2.7.3 完全分布式维护-部署篇

    测试环境如下  IP       host JDK linux hadop role 172.16.101.55 sht-sgmhadoopnn-01 1.8.0_111 CentOS release ...

  3. 《高性能SQL调优精要与案例解析》一书谈主流关系库SQL调优(SQL TUNING或SQL优化)核心机制之——索引(index)

    继<高性能SQL调优精要与案例解析>一书谈SQL调优(SQL TUNING或SQL优化),我们今天就谈谈各主流关系库中,占据SQL调优技术和工作半壁江山的.最重要的核心机制之一——索引(i ...

  4. 你还有没有印象?腾讯QQ16个版本界面你认识多少?

    腾讯公司成立于1998年11月11日(马化腾也曾经戏称“腾讯公司的生日被马云弄成双11购物节了”).1997年,马化腾接触到了ICQ:1998年11月11日,马化腾和同学张志东在广东省深圳市注册成立“ ...

  5. 接收上传的multi-file的文件(四)

    构建工程 为例创建一个springmvc工程你需要spring-boot-starter-thymeleaf和 spring-boot-starter-web的起步依赖.为例能够上传文件在服务器,你需 ...

  6. HDU 1005 Number Sequence(数论)

    HDU 1005 Number Sequence(数论) Problem Description: A number sequence is defined as follows:f(1) = 1, ...

  7. 普通01背包问题(dp)

    有n个物品,重量和价值分别为wi和vi,从这些物品中挑选出重量不超过W的物品,求所有挑选方案中物品价值总和的最大值 限制条件: 1 <= n <= 100; 1 <= wi,vi & ...

  8. laravel的firstOrCreate的作用:先查找表,如果有就输出数据,如果没有就插入数据

    public function zan(Post $post){ $param=[ 'user_id'=>\Auth::id(), 'post_id'=>$post->id ] Za ...

  9. Win10系列:VC++ 定时器

    计时器机制俗称"心跳",表示以特定的频率持续触发特定事件和执行特定程序的机制.在开发Windows应用商店应用的过程中,可以使用定义在Windows::UI::Xaml命名空间中的 ...

  10. linux初始化宏__init, __exit

    我们在内核中经常遇到初始化函数是这样定义的:static int __init init_func(); ,与普通函数相比,定义中多了__init.那么,__init是什么意思呢?还有与其匹配的__e ...