大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网页设计 -> 网页特效 -> Javascript实例教程(18-1)

Javascript实例教程(18-1)

时间: 2021-07-31 作者:daque

运用javascript的字符串因变量字符串东西供给了很多本领,然而很少的步调安排职员充溢运用它们,这对于一个步调员来说,不许不说这是一种缺点。字符串供给的本领不妨用来操纵字符、爆发html标签以及探求字符串之类。底下开始说说什么是字符串。在javascript谈话中,字符串即是一种东西。就象在java中,它们不是动作一系列的字符被保存的,以是字符串的操纵必需运用内置的结构器和树立因变量来实行。在厥后的本子中有了字符串结构器和更多的对于东西的观念。在这个档次上说,字符串是由假名而不是数字构成的变量,这即是字符串的观念。举个例子,少许灵验的字符串为"hello", "bob", "bob2", "33", "33.3",而33大概33.3就不是字符串了。一切的字符串有一个共通的属性,称为长度,这个长度归来了字符串中字符的个数。最常用的字符串本领是:indexof()、charat()和substring()。由于这几个本领在javascript中常常展示,以是底下我对它们举行精细证明:indexof()因变量这个因变量承诺你确定一个字符串能否生存于一个更长的字符串中以及它所处的场所。它等价于c谈话中的strstr因变量以及visual basic谈话中的instr因变量。这个本领也有一个相映的因变量:lastindexof(),这个因变量字符串的其余一端探求。就象因变量的名字所表示的,归来数值表白字符串在所探求字符串中的场所。即使在被探求的字符串中没有找到要搜索的字符串就归来-1。这边要提防,在javascript中-1是一个普遍的平头,而不是一个布尔型(boolen)的数。以次是简直例子:var mystring = "have a nice day!";alert(mystring.indexof("a")); //这边归来1alert(mystring.lastindexof("a")); // 这边归来 13这边还须要再指示一次,在javascript中的数组的索引是从0发端,这跟c谈话是绝笔的。以是上头的语句alert(mystring.indexof("a"))是归来1,由于”a” 居于字符串"have a nice day!"的第二个场所。经心一点,你大概会创造字符串"have a nice day!"再有一个字符"a",那如何本领找到第二个假名"a"呢?这是一个很好的题目,为了做到这一点,咱们必需再引见这个因变量的第二个参数。第二个参数是一个平头,它引导了字符串中发端探求的场所。为了归纳之上的常识,下面临代码举行少许来找到一切字符"a",简直代码如次:var mystring = "have a nice day!";var index = mystring.indexof("a");while (index != -1) {alert(index);index = mystring.indexof("a", index + 1);// start search after last match found}底下精细证明一下这段代码:变量index被初始化为第一个"a"地方的场所(即使没有"a",那么变量index就为-1)。而后再给出一个轮回,前提是index!=-1。在历次的轮回中,咱们将变量index加1,即从找到的"a"反面第一个字符发端连接搜索,直至将一切的字符"a"找到为止。当再也没有字符"a"在字符串变量mysring中找到的功夫,就归来-1值,此时index就即是-1,不满意轮回前提index!=-1,故引导轮回中断。而alert(index)语句的输入为:1,5,13。在这个例子中咱们不过展现indexof()举行简单字符的探求。即使你常常运用这个因变量,你会创造它不妨探求大肆的字符大概字符串。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.