string对象
string对象的两种创建
var a="hello";
var b=new String("hello");
//下面是方法
//charAt()根据下标 找字符串中的字符
alert(a.charAt(3));//根据下标返回字符串某个字符
alert(a.charAt(10));//空的,找不到这个下标
//charCodeAt()返回指定位置的字符
var a="Hello world!Hello world!";
var d="这是一个字符串";
alert(a.charCodeAt(1));//101
alert(d.charCodeAt(3));//26465
//String.fromCharCode()利用unicode编码返回一个字符串
alert(String.fromCharCode(65,66,67));//
//concat()用于连接一个或多个字符串 不改变原数组
var a="Hello world!Hello world!";
var b="日照香炉生紫烟";
var c="不及汪伦送我情";
alert(a.concat(b,c))
//search()找到要匹配的字符串,如果找到,返回第一次匹配的下标,如果未找到,返回-1
var c="123456789";
alert(c.search("567"));//4
alert(c.search("5671"));//-1
//replace()用一些字替换另一些字符
var d="小黄是条狗,小黄很帅";
var e=d.replace("小黄","小黑");//小黄变小黑,只变第一次
var e=d.replace(/小黄/g,"小黑")//字符串内的都改变
alert(e);
//split()用于把一个字符串分割为字符串数组,原数组不变
var a="hello world!";
alert(a.split(""));
alert(a.split("o"));//hell, w,rld
//indexOf()返回某个指定字符在字符串中首次出现的位置
var a="hello world!";
alert(a.indexOf("o"));//4
alert(a.indexOf("p"));//-1 没有搜到出-1
//lastIndexOf()从后向前搜寻
var a="hello world!";
alert(a.lastIndexOf("o"));//7
//Match()
var a="Hello world!Hello world!";
alert('world')//找到第一个就不找了5
alert(a.match(/world/g));//正则表达式(全局寻找)
//slice()可提取字符串某个部分 可负数
var a="Hello world!Hello world!";
alert(a.slice(5,13));//要第一个下标,不要第二个下标
alert(a.slice(-15,-7));
//substring()与slice一样,但不接受负数
var a="Hello world!Hello world!";
alert(a.substring(4,12));
alert(a.substring(-3,-1));//啥也没有
//substr()截取从指定下标开始,指定数目的字符
var a="Hello world!Hello world!";
alert(a.substr(4,6));//从下标4开始向后截取6个
//toLowerCase()将字符串转换为小写
var a="Hello world!Hello world!";
alert(a.toLowerCase());
//toUpperCase()将字符串转换为大写
var a="Hello world!Hello world!";
alert(a.toUpperCase());
//两种创建var a="hello";var b=new String("hello");
//下面是方法//charAt()根据下标 找字符串中的字符//alert(a.charAt(3));//根据下标返回字符串某个字符//alert(a.charAt(10));//空的,找不到这个下标
//charCodeAt()返回指定位置的字符// var a="Hello world!Hello world!";// var d="这是一个字符串";// alert(a.charCodeAt(1));//101//alert(d.charCodeAt(3));//26465 //String.fromCharCode()利用unicode编码返回一个字符串//alert(String.fromCharCode(65,66,67));//
//concat()用于连接一个或多个字符串 不改变原数组// var a="Hello world!Hello world!";// var b="日照香炉生紫烟";// var c="不及汪伦送我情";// alert(a.concat(b,c)) //search()找到要匹配的字符串,如果找到,返回第一次匹配的下标,如果未找到,返回-1//var c="123456789";//alert(c.search("567"));//4//alert(c.search("5671"));//-1//replace()用一些字替换另一些字符//var d="小黄是条狗,小黄很帅";//var e=d.replace("小黄","小黑");//小黄变小黑,只变第一次//var e=d.replace(/小黄/g,"小黑")//字符串内的都改变//alert(e);
//split()用于把一个字符串分割为字符串数组,原数组不变//var a="hello world!";// alert(a.split(""));// alert(a.split("o"));//hell, w,rld //indexOf()返回某个指定字符在字符串中首次出现的位置//var a="hello world!";//alert(a.indexOf("o"));//4//alert(a.indexOf("p"));//-1 没有搜到出-1 //lastIndexOf()从后向前搜寻//var a="hello world!";// alert(a.lastIndexOf("o"));//7 //Match()//var a="Hello world!Hello world!";//alert('world')//找到第一个就不找了5// alert(a.match(/world/g));//正则表达式(全局寻找) //slice()可提取字符串某个部分 可负数//var a="Hello world!Hello world!";//alert(a.slice(5,13));//要第一个下标,不要第二个下标//alert(a.slice(-15,-7));
//substring()与slice一样,但不接受负数//var a="Hello world!Hello world!";//alert(a.substring(4,12));// alert(a.substring(-3,-1));//啥也没有
//substr()截取从指定下标开始,指定数目的字符//var a="Hello world!Hello world!";//alert(a.substr(4,6));//从下标4开始向后截取6个 //toLowerCase()将字符串转换为小写//var a="Hello world!Hello world!";// alert(a.toLowerCase()); //toUpperCase()将字符串转换为大写// var a="Hello world!Hello world!";// alert(a.toUpperCase());</script>
JavaScript中的string对象及方法的更多相关文章
-
JavaScript -- 时光流逝(三):js中的 String 对象的方法
JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...
-
JavaScript中的String对象
String对象提供的方法用于处理字符串及字符. 常用的一些方法: charAt(index):返回字符串中index处的字符. indexOf(searchValue,[fromIndex] ...
-
Javascript 中创建自定义对象的方法(设计模式)
Javascript 中创建对象,可以有很多种方法. Object构造函数/对象字面量: 抛开设计模式不谈,使用最基本的方法,就是先调用Object构造函数创建一个对象,然后给对象添加属性. var ...
-
在JavaScript中重写jQuery对象的方法
jQuery是一个很好的类库,它给我们解决了很多的客户端编程,任何东西都不是万能的,当它不能满足我们的需求时我们需要对它进行重写,同时也不要影响其原有的功能或者修改其原有的功能:我现在的web应用程序 ...
-
JavaScript中创建自定义对象的方法
本文内容参考JavaScript高级程序设计(第3版)第6章:面向对象的程序设计 ECMA-262中把对象定义为:“无序属性的集合,其属性可以包含基本值.对象或者函数.”我所理解的就是对象就是一个结构 ...
-
JavaScript中的String对象详解
1.属性 String对象最常用的属性是length,用于返回字符串对象的长度. 2.方法 CharAt(index) 返回字符串对象中指定索引号组成的字符串,位置的有效值为0到字符串的长度减1. ...
-
JavaScript 中有关数组对象的方法
JS 处理数组多种方法 js 中的数据类型分为两大类:原始类型和对象类型. 原始类型包括:数值.字符串.布尔值.null.undefined 对象类型包括:对象即是属性的集合,当然这里又两个特殊的对象 ...
-
JavaScript中为什么string可以拥有方法?
所有文章搬运自我的个人主页:sheilasun.me 引子 我们都知道,JavaScript数据类型分两大类,基本类型(或者称原始类型)和引用类型. 基本类型的值是保存在栈内存中的简单数据段,它们是按 ...
-
JavaScript 中有关时间对象的方法
ECMAScript中的Date类型是在早期 Java 中的 Java.unile.Date 类基础上构建的.为此 Date 类型使用自 UTC (Coordinated Universal Time ...
随机推荐
-
poj2299 二分思想
poj2299 http://poj.org/problem?id=2299题意: 一个含有n个数的数组, 每次只能交换相邻的两个数, 求最少操作多少次可以使该数组变成一个有序数组(从小到大). ...
-
让Tomcat支持中文路径名和中文文件名
http://hdwangyi.iteye.com/blog/107709 Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜 ...
-
ImageView最大高度和宽度失效解决方案
解决方案 做RecyclerView的 item 布局时,用到imageview ,可是图片按原始尺寸显示,不规范. 所以去google了一下imageview的宽高限制,就试了下maxheight/ ...
-
meta小结
mate 标签定义及使用说明 元数据(Metadata)是数据的数据信息. 标签提供了 HTML 文档的元数据.元数据不会显示在客户端,当时会被浏览器解析. META元素通常用于指定网页的描述,关键词 ...
-
TP 3.2 笔记 (1)
1.配置文件分布在好多子模块中 2.I方法 使用指定过滤方法来过滤变量,第三个参数如果是函数名,则会调用该函数进行过滤,(在变量是数组的情况下自动使用array_map进行过滤处理),否则会调用 PH ...
-
JavaScript Json(转)
JSON是JavaScript Object Notation的缩写,它是一种数据交换格式. 终于,在2002年的一天,道格拉斯·克罗克福特(Douglas Crockford)同学为了拯救深陷水深火 ...
-
javascript this详解(转)
在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的.JavaScrip ...
-
24.form表单提交的六种方式
form表单提交方式 1.无刷新页面提交表单 表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,form提交目标 ...
-
最常出现的字符串 Most Common Word
2018-10-26 00:32:05 问题描述: 问题求解: 方法一.Trie 最长出现的字符串,最容易想到的解法就是Trie树了,于是首先使用Trie树进行了实现,代码量有点大,当然了是可以A掉的 ...
-
让PETSc跑得再快一些
最近做了一个使用PETSc来求解线性方程组(Ax=b)的项目,把其中遇到的一些坑和解决方法记录下来.本文不介绍PETSc如何入门,而是给出一些能让PETSc运行得更快的编程细节.开始我只是简单地修改P ...