JavaScript字符串对象(string)基本用法示例
作者:books1958 发布时间:2024-04-17 10:00:31
标签:JavaScript,字符串,string
本文实例讲述了JavaScript字符串对象(string)基本用法。分享给大家供大家参考,具体如下:
1.获取字符串的长度:
var s = "Hello world";
document.write("length:"+s.length);
2.为字符串添加各种样式,如:
var txt = "Some words";
document.write("<p>Big: " + txt.big() + "</p>")
document.write("<p>Small: " + txt.small() + "</p>")
document.write("<p>Bold: " + txt.bold() + "</p>")
document.write("<p>Italic: " + txt.italics() + "</p>")
document.write("<p>Blink: " + txt.blink() + " (does not work in IE)</p>")
document.write("<p>Fixed: " + txt.fixed() + "</p>")
document.write("<p>Strike: " + txt.strike() + "</p>")
document.write("<p>Fontcolor: " + txt.fontcolor("Red") + "</p>")
document.write("<p>Fontsize: " + txt.fontsize(16) + "</p>")
document.write("<p>Link: " + txt.link("https://www.aspxhome.com") + "</p>")
3.获取字符串中部分内容首次出现的位置:
var hw_text = "Hello world";
document.write(hw_text.indexOf("Hello")+"<br/>");
document.write(hw_text.indexOf("world")+"<br/>");
document.write(hw_text.indexOf("abc")+"<br/>");
4.内容替换:
var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/,"W3School"))
效果图:
示例代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-cn" />
<title>Javascript 字符串对象</title>
<head>
<style>
body {background-color:#e6e6e6}
</style>
</head>
<body>
<h3>(一)length属性:获取字符串的长度</h3>
<p id="hw">Hello world, Hello javascript!</p>
<script>
var s = document.getElementById("hw").innerHTML;
document.write("length:"+s.length);
</script>
<h3>(二)为字符串添加样式</h3>
<p>对字符串调用样式的相关方法时,会自动拼接相应的html标签</p>
<p id = "hw_02">some words</p>
<button onclick="alertBig()">Call txt.big()</button>
<script>
var txt = document.getElementById("hw_02").innerHTML;
document.write("<p>Big: " + txt.big() + "</p>")
document.write("<p>Small: " + txt.small() + "</p>")
document.write("<p>Bold: " + txt.bold() + "</p>")
document.write("<p>Italic: " + txt.italics() + "</p>")
document.write("<p>Blink: " + txt.blink() + " (does not work in IE)</p>")
document.write("<p>Fixed: " + txt.fixed() + "</p>")
document.write("<p>Strike: " + txt.strike() + "</p>")
document.write("<p>Fontcolor: " + txt.fontcolor("Red") + "</p>")
document.write("<p>Fontsize: " + txt.fontsize(16) + "</p>")
document.write("<p>Link: " + txt.link("https://www.aspxhome.com") + "</p>")
function alertBig(){
alert(txt.big());
}
</script>
<h3>(三)indexOf方法:定位字符串中某一个指定的字符首次出现的位置</h3>
<script>
var hw_text = "Hello world";
document.write(hw_text.indexOf("Hello")+"<br/>");
document.write(hw_text.indexOf("world")+"<br/>");
document.write(hw_text.indexOf("abc")+"<br/>");
</script>
<h3>(四)replace()方法:替换字符串中的部分内容</h3>
<script>
var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/,"jb51"))
</script>
</body>
</html>
希望本文所述对大家JavaScript程序设计有所帮助。
0
投稿
猜你喜欢
- 首先,把这个“功能”包含到页首:<!--#include virtual="/readini/inifile.in
- 一、概述本文将介绍如何使用python3给企业微信发送消息。我的环境是linux + python3.6.10。二、python脚本#!/u
- 本文实例为大家分享了JSP学生信息管理系统源码,JSP+Servlet+Javabean+JDBC+MySQL,供大家参考,具体内容如下1.
- 前言Github源码地址本文同时也是学习唐宇迪老师深度学习课程的一些理解与记录。文中代码是实现在TensorFlow下使用卷积神经网络(CN
- 本文实例总结了Python常见的pandas用法。分享给大家供大家参考,具体如下:import numpy as npimport pand
- 用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、
- 本文实例讲述了JS数组中对象去重操作。分享给大家供大家参考,具体如下:<!DOCTYPE html><html lang=
- 处理pdf文档第一、从文本中提取文本第二、创建PDF两种方法#使用PdfFileWriterimport PyPDF2pdfFiles =
- 本文实例讲述了python socket多线程通讯方法。分享给大家供大家参考,具体如下:#!/usr/bin/evn python"
- 为了处理根据Web标准创作的网页和根据盛行于20世纪90年代末的旧时实践创作的网页,当代的Web浏览器实现了各种不同的引擎模式。本文说明了那
- 前言在golang语言中,select语句 就是用来监听和channel有关的IO操作,当IO操作发生时,触发相应的case动作。有了 se
- 一、需求golang默认的结构体json转码出来,都是根据字段名生成的大写驼峰格式,但是一般我们最常用的json格式是小写驼峰或者小写下划线
- 前台调用如下OnClientClick="return fucCheckJpgAndGif(form1.File1.value);
- Protocol 和服务器一样,也是通过该类来实现。先看一个简短的例程:from twisted.internet.protoc
- 在前端开发中,拖拽排序是一种提升用户体验非常好的方式,常见的场景有单列表拖拽排序,多列表拖拽交换排序,比如以下这种效果: 下面将以
- 第一步:首先定义一个视图函数,用于提供数据,实现每页显示数据个数,返回每页请求数据from django.shortcuts import
- 代码: import os while True: dynamic = input('输入计算表达式:') if dynam
- image.func.php<?php require_once('string.func.php');functio
- 如果开发者想在一个特定的应用程序中完全控制消息与事件的发送,只需要使用一个默认的"/"命名空间就足够了.但是如果开发者需
- Rex 是 Perl 编写的基于 SSH 链接的集群配置管理系统,语法上类似 Puppet DSL。官网中文版见 http://rex.pe