JavaScript学习(十)

951201193-wzc 2021-09-01 原文


JavaScript学习(十)


目录

练习:

String对象的方法

1.查找字符串

(1)charAt()方法

  (2)indexOf()方法

(3)lastIndexOf()方法

2.截取字符串

(1)silce()方法

(2)substr()方法

(3)substring()方法

3.连接和拆分

(1)concat()方法

(2)split()方法

4.格式化字符串


练习:

在text文档中输入英文小写字母,点击按钮之后把文本框中的小写字母变成大写。

<head>
        <meta charset="utf-8">
        <title>对象</title>
        <script type="text/javascript" language="JavaScript">
            function c(){
                var t=document.getElementById("text1");
                t.value=t.value.toUpperCase();
            }            
        </script>
        
    </head>
    <body>
        
        <input type="text" id="text1"/>
        <button onclick="c()" type="button">big button</button>
    </body>

 

String对象的方法

1.查找字符串

(1)charAt()方法

charAt()方法可以返回字符串中指定位置的字符。

语法:stringObject.charAt(index)

stringObject:string对象名或字符变量名。

index:必选参数。表示字符串中某个位置的数字,即字符在字符串中的下标。

例子:var str=”你好 JavaScript”;

alert(str.charAt(1));

  (2)indexOf()方法

indexOf()方法可以返回某个子字符串在字符串中首次出现的位置。

语法:stringobject.indexOf(substring.startindex)

substring:必选参数。要在字符串中查找的子字符串

startindex:可选参数。用于指定在字符串中开始查找位置,取值范围是0—stringobject.length-1.

例子:

<script type="text/javascript" language="JavaScript">
            var str="四十四,四是四";
            var position=0;
            var num=-1;
            var index=0;
            while(position!=-1){
                position=str.indexOf("四",index);
                num+=1;
                index=position+1;
            }
            document.write("定义的字符串:"+str+"<br />");
            document.write("字符串中有"+num+"个四");
        </script>    

(3)lastIndexOf()方法

lastIndexOf()方法可以返回某个字符串在字符串中最后出现的位置。

语法:stringobject.lastIndexOf(substring.startindex)

2.截取字符串

(1)silce()方法

silce()方法可以提取字符串的片段,并在新的字符串中返回被提取部分。

语法:stringobject.silce(startindex,endindex)

例子:

var str="你好 JavaScript";
 console.log(str.slice(0,7));

(2)substr()方法

substr()方法可以从字符串指定位置提取指定长度的字符串。

语法:stringobject.substr(startindex,length)

startindex:必选参数。指定要提取的字符串的位置。该参数可以是负数,如果是负数,则从该字符串的尾部开始算起。

length:可选参数。用于指定提取的字符串的长度。

例子:字符串截取

var str="你好 JavaScript";
document.write(str.substr(0,4));

(3)substring()方法

substring方法用于提取字符串中两个指定的索引号之间的字符。

语法:stringobject.substring(startindex,endindex)

3.连接和拆分

(1)concat()方法

concat()方法用于连接两个或多个字符串。

语法:stringobject.concat(string1,string2…)

stringobject:string对象名或字符变量名

string:必选参数。将被连接的字符串,可以是一个,或者多个。

例子:

var str1="affa";

var str2="dgaf0";

document.write(str1.concat(str2));

(2)split()方法

split()方法用于把一个字符串分割成字符串数组。

语法:stringobject.split(separator,limit)

separator:必选参数。指定的分割符。该参数可以是字符串,也可以是正则表达式。如果把空字符串(“”)作为分割符,那么字符串的每个字符都会被分割。

limit:可选参数。该参数可指定返回数组的最大长度。如果设置了该参数,返回的数组元素个数都不会多于这个参数。

例子:在文本框中输入数字,生成这个位数的随机字符串。

<script type="text/javascript" language="JavaScript">            
            function ran(digit){
                if(isNaN(digit)){
                    alert("请输入数字");
                }else{
                    var source="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G";
                    arrstr=source.split(",");  /*分割方法:以逗号为分割符*/
                    var result="";
                    var index=0;                                    
                    for(i=0;i<digit;i++){
                        index=parseInt(Math.random()*arrstr.length);                        
                        result=arrstr[index]+result;
                        
                    }
                    alert(result);
                }                
            }            
        </script>    
        <form name="form">
            <input type="text" name="digit" />
            <input type="button" value="生成" onclick="ran(form.digit.value)"/>
        </form>

4.格式化字符串

anchor()   :   创建HTML锚

big()         :      使用大号字体显示字符串

small()       :     使用小号字体显示字符串

fontsize()   :      使用指定的字体大小显示字符串

bold()        :    使用粗体的字体显示字符串

italics()      :    使用斜体显示字符串

link()          :    将字符串显示为超链接

strike()       :    使用删除线来显示字符串

blink()        :    显示闪动字符串,此方法并不支持IE浏览器

fixed()       :    以打字机文本显示字符串,相当于在字符串两端增加<tt>标记

fontcolor() :    使用指定的颜色来显示字符串

sub()         :    把字符串显示为下标

sup()         :    把字符串显示为上标

 

 

发表于
2018-11-14 17:24 
空城机 
阅读(148
评论(0
编辑 
收藏 
举报

 

版权声明:本文为951201193-wzc原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/951201193-wzc/p/10294950.html

JavaScript学习(十)的更多相关文章

  1. JavaScript学习 (1)JavaScript的引入

    javascript的引入 1.内部标签 <!-- 在script标签内写javascript代码 (一 […]...

  2. 04JavaScript语法

    1.JavaScript 语法 JavaScript 是一个脚本语言。 它是一个轻量级,但功能强大的编程语言 […]...

  3. SQL数据库学习之路(一)

    SQL数据库学习之路(一) 1.数据库简介(一个放数据的仓库)  解决的问题:持久化存储,优化读写,保证数据的 […]...

  4. 【原创】使用HTML5+canvas+JavaScript开发的原生中国象棋游戏及源码分享

    目前已经实现的功能: V1.0 : 实现棋子的布局,画布及游戏场景的初始化V2.0 : 实现棋子的颜色改变V3 […]...

  5. 人工智能–遗传算法(旅行商问题) – 空城机

    人工智能–遗传算法(旅行商问题) 人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、 […]...

  6. JavaScript学习(入门三)

    JavaScript学习(入门三) 一.数组 1.使用Array构造函数: var arr1=new Arra […]...

  7. JavaScript学习

    什么是JavaScript? JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言, […]...

  8. JavaScript学习(练习) – 空城机

    JavaScript学习(练习) 练习:用户登录界面 代码: <script type=”t […]...

随机推荐

  1. css div相对屏幕永远居中

    css div相对屏幕永远居中 不管屏幕如何滑动,该div始终保持在屏幕正中央(支持IE7(包括IE7)以上版 […]...

  2. 新编PPT制作应用大全(2016实战精华版)

    新编PPT制作应用大全(2016实战精华版) 1 PowerPoint 2016的基本操作 1.1 Power […]...

  3. 架构师,怎样才能搞定上下游客户?

    本系列前序文章索引: 程序员为什么必须要懂架构? 架构到底是什么,你知道吗? 架构都有哪些,我该怎么选? 架构 […]...

  4. 需求分析师入门

    需求分析师入门 li { font-weight: bold; list-style-type: none ! […]...

  5. docker搭建redis集群

    一.简介 docker作为一个容器技术,在搭建资源隔离性服务上具有很大的优势,在一台服务器上可以启动多个doc […]...

  6. 从微信小程序到鸿蒙js开发【12】——storage缓存&自动登录

    鸿蒙入门指南,小白速来!从萌新到高手,怎样快速掌握鸿蒙开发?【课程入口】 正文: 在应用开发时,我们常需要将一 […]...

  7. Redis 的底层数据结构(对象)

    目前为止,我们介绍了 redis 中非常典型的五种数据结构,从 SDS 到 压缩列表,这都是 redis 最底 […]...

  8. 十九、.net core使用SoapCore开发webservice接口,以及使用HttpClientFactory动态访问webservice接口

      使用SoapCore实现在.net core平台下开发webservice;以及使用HttpClientF […]...

展开目录

目录导航