JavaScript String
String 全局对象是一个用于字符串或一个字符序列的构造函数。
1.使用字面量创建字符串
字符串字面量采取以下形式:
“Hello JavaScript”
var
str =
"利永贞网"
2.使用函数创建字符串
String 对象的属性和方法用于操作字符串。
也可以将其它对象转换成string
常见属性
属性 | 说明 |
length | 返回了字符串的长度。 |
常见方法
方法 | 说明 |
charAt() | 返回特定位置的字符。 |
concat() | 连接两个字符串文本,并返回一个新的字符串。 |
includes() | 判断一个字符串里是否包含其他字符串。 |
endsWith() | 判断一个字符串的结尾是否包含其他字符串中的字符。 |
indexOf() | 从字符串对象中返回首个被发现的给定值的索引值,如果没有找到则返回-1。 |
lastIndexOf() | 从字符串对象中返回最后一个被发现的给定值的索引值,如果没有找到则返回-1。 |
match() | 使用正则表达式与字符串相比较。 |
padEnd() | 在当前字符串尾部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。 |
padStart() | 在当前字符串头部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。 |
search() | 对正则表达式和指定字符串进行匹配搜索,返回第一个出现的匹配项的下标。 |
slice() | 摘取一个字符串区域,返回一个新的字符串。 |
split() | 通过分离字符串成字串,将字符串对象分割成字符串数组。 |
startsWith() | 判断字符串的起始位置是否匹配其他字符串中的字符。 |
substr() | 通过指定字符数返回在指定位置开始的字符串中的字符。 |
substring() | 返回在字符串中指定两个下标之间的字符。 |
toLowerCase() | 将字符串转换成小写并返回。 |
trim() | 从字符串的开始和结尾去除空格。参照部分 ECMAScript 5 标准。 |
如何使用如下:
(1)长度属性:
var
str=
"I like javascript "
;
// 属性长度
document.write(str.length);
(2)转大写小写
对象.toUpperCase()
对象.toLowerCase()
(3)返回指定位置的字符
说明:返回指定位置的字符,不包括空
(4)返回字符最后一次出现的位置
说明:返回字符最后一次出现的位置
对象.lastIndexOf(
'a'
)
(5)截取字符串
说明:从字符串中取指定范围的字符,从开始,包括空格
(6)分解字符串
说明:将字符串按分解规则分解成数组
对象.split(
" "
)
(7)去空格
说明:去掉字符串开始和结尾的空格
(8)替换
对象.replace(
'javascript'
,
'C++'
)
1 <!DOCTYPE html>2 <html lang="zh">3 <head>4 <meta charset="UTF-8">5 <title>String</title>6 </head>7 <body>8 <script>9 var name = '易烊千玺英文名叫JackSon'; 10 //打印 11 document.write(name);//document.write("msg");将文本写程序设计档 12 document.write('<br>'); 13 document.write('<br>'); 14 document.write(name+"的长度为:"+name.length); 15 16 document.write('<br>'); 17 var x = String(window);//将任何对象转换成字符串 18 document.write(x); 19 20 document.write('<br>'); 21 document.write('<br>'); 22 23 var abc = "Hello JackSon"; 24 document.write(abc.toUpperCase());//转大写 25 document.write('<br>'); 26 document.write('<br>'); 27 document.write(abc.toLowerCase());//转小写 28 29 document.write('<br>'); 30 document.write('<br>'); 31 document.write(abc.charAt(6));//返回指定位置的字符 32 33 document.write('<br>'); 34 document.write('<br>'); 35 document.write(abc.lastIndexOf('o'));//返回字符最后一次出现的位置 36 37 document.write('<br>'); 38 document.write('<br>'); 39 //截取字符串,这里是将JackSon前面的字符截取掉 40 document.write(abc.substring(abc.lastIndexOf('Hello')+'Hello'.length,abc.length)); 41 42 document.write('<br>'); 43 document.write('<br>'); 44 45 var str = "J a c k S o n"; 46 47 var array = str.split(' ');//将字符串按分解规则分解成数组 48 49 console.log(array); 50 51 //循环打印 52 for(var i=0;i<array.length;i++){ 53 document.write(array[i]); 54 document.write('<br>'); 55 } 56 57 document.write('<br>'); 58 //将Hello替换成I like 59 document.write(abc.replace('Hello','I like ')); 60 </script> 61 </body> 62 </html>
转载于:https://www.cnblogs.com/lszw/p/10970699.html
JavaScript String相关推荐
- JavaScript之基础-9 JavaScript String(内置对象、String概述、字符串常用操作、模式匹配)...
一.JavaScript 内置对象 内置对象 - 什么是内置对象? 内置对象就是ECMAScript标准中已经定义好的,由浏览器厂商已经实现的标准对象 - 内置对象中封装了专门的数据和操作数据常用的A ...
- JavaScript String 对象参考手册 italics() 方法
JavaScript italics() 方法 返回JavaScript String 对象参考手册(目录) 定义和用法 italics() 方法用于把字符串显示为斜体. 语法 stringObjec ...
- html string方法,JavaScript String
JavaScript String slice() 方法 实例 提取字符串的片断: var str="Hello world!"; var n=str.slice(1,5); n ...
- JavaScript——String转DOM对象解决方案
解决方案 JavaScript function parseToDOM(str){var div = document.createElement("div");if(typeof ...
- javascript(String, Array, Math, Date, Object)方法整理
String .length 字符串的长度 .charAt(索引) 返回值是指定索引位置的字符串,超出索引,结果为空字符串 .fromCharCode(数字值,数字值-),返回的是ASCII码对应的值 ...
- JavaScript String对象中属性的使用方法
当String()和运算符new 一起作为构造函数使用时,它返回一个新创建的String对象,存放的是字符串s或s的字符串表示. 当不用new运算符调用String()时,它只把s转换成原始的字符串, ...
- JavaScript String 对象扩展方法
/** 在字符串末尾追加字符串 **/ String.prototype.append = function (str) {return this.concat(str); } /** 删除指定索引位 ...
- javascript string replace 正则替换
利用正则式实现首字母大写,丧心病狂是不是?好好的substr不用. JavaScript replace() 方法 r = /^(.)(?=.*)/; str = 'abc'; var str2 = ...
- Javascript String类的属性及方法
String 类 Attribute and method anchor() 创建一个<a>标签的实例,将其name属性设置为被传递给此方法的字符串 big() ...
最新文章
- 关于mysql的定时任务
- 读书笔记12:观察者模式
- CVPR 2016 《Object Detection from Video Tubelets with Convolutional Neural Networks》论文笔记
- oracle导入初始数据死机,Sqoop导入Oracle数据至hive卡死在hive.HiveImport: Connecting to jdbc:hive2不执行...
- 记一次 .NET 某电商定向爬虫 内存碎片化分析
- 队列C++ | 用链表实现队列_2
- qml中使用combobox实现多级菜单_Excel教程:还不会做Excel三级下拉菜单?其实它跟复制粘贴一样简单...
- 计算机是怎样跑起来的pdf_程序是怎样跑起来的 -- 通过汇编语言了解程序的实际构成(中篇)...
- 培训linux好吗,参加linux专业培训好还是自学linux好
- win10计算机语言超清壁纸,适合win10励志超清壁纸欣赏
- python随机生成字符串_python 怎样随机生成中文字符?
- wps怎么把ppt里的字体一起保存_WPS怎样将PPT中的文字导出为Word文档?
- 读《创业36条军规》(六)凡事只能靠自己
- LED点阵屏中“鬼影”现象的分析与解决
- Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~
- 2022 lineCTF WEB复现WriteUp
- 【Android Camera开发】Android Automotive介绍
- c++自定义弹窗_性价比APS-C相机购机建议 尼康Z 50真实感受
- C++的STL库,vector sort排序时间复杂度 及常见容器比较
- 优化算法(一):牛顿法与拟牛顿法
热门文章
- hdu-1796 How many integers can you find---容斥定理
- nodejs中的exports和module.exports
- mysql错误用法insert into where
- 读书笔记--《机器人时代》
- 《面向模式的软件体系结构1--模式系统》读书笔记(5)--- 管理
- SQL Try Catch
- Leetcode 116. 填充每个节点的下一个右侧节点指针 解题思路及C++实现
- Matlab和Python(Numpy,Scipy)与Lapack的关系
- JVM锁和分布式锁是什么关系
- 设计立方体类(求出立方体的面积和体积 分别用全局函数和成员函数判断两个立方体是否相等)