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. 解决SSH Secure Shell 连接Liunx 有乱码情况。

    输入:echo $LANG:查看当前使用系统语言 locale :安装是否是LANG="zh_CN.UTF-8":说明已经安装中文语言 步骤1:用root账户登录linux系统,或 ...

  2. 【转】JavaScript => TypeScript 入门

    几个月前把 ES6 的特性都过了一遍,收获颇丰.现在继续来看看 TypesScript(下文简称为 “TS”).限于经验,本文一些总结如有不当,欢迎指正. 官网有这样一段描述: TypeScript ...

  3. 开发环境转Mac FAQ

    vs2017 for mac, 默认的源代码管理工具是git, 不是svn, 安装source tree,注册bitbucket(免费1G私有空间),整合的比较好(国内的码云也能支持,不过是用账号密码 ...

  4. 查验身份证 (15 分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:

    // test4.cpp : 此文件包含 "main" 函数.程序执行将在此处开始并结束.// #include "pch.h"#include <ios ...

  5. 【oracle】oracle REGEXP_SUBSTR分割字符串

    REGEXP_SUBSTR的使用:通过REGEXP_SUBSTR进行数据分割: , LEVEL, 'i') AS STR FROM DUAL CONNECT BY LEVEL <= LENGTH ...

  6. learning scala read from file

    scala读文件:   example: scala> import scala.io.Sourceimport scala.io.Source scala> var inputFile ...

  7. 快递小哥逆袭自传:用了6年时间做到了IT部门主管

    在我30岁生日那天,终于收到升职的通知,自己如愿的也从一名小小程序员升职成为IT主管,负责公司硬件设备驱动程序开发项目,工资也从原来月薪10K变到现在月薪20K.或许对于很多人而言,在三十岁的时候,可 ...

  8. mysql 从库执行insert失败导致同步停止

    服务配置:一主一从,版本都是 5.5 .主库配置了 binlog-do-db binlog-ignore-db 问题复述:运营人员发现,昨天的数据统计不对.数据分析服务查询的是从库的数据. 到tomc ...

  9. 四:FAQ附录(容器交互,镜像交互,镜像导出)

    1.交互式运行容器的方法: 1>-it进入到操作系统中: 2>另开一个cmd验证: 3>这是在image之上多了一个可写的从:可以运行centos的命令做一些事(touch .yum ...

  10. Python select 详解(转)

    I/O多路复用是在单线程模式下实现多线程的效果,实现一个多I/O并发的效果.看一个简单socket例子: import socket SOCKET_FAMILY = socket.AF_INET SO ...