javascript-字符串操作
知识小结
字符串拼接,请将字符串"hello"与字符串"python"进行拼接,用变量m接收
m = "hello"+"python"
js的字符串拼接效果同python,直接使用加法运算符就可字符串转整数,请将字符串"1"转换为整数1,用变量res接收
res = parseInt("1")
说明:
返回值 = parseInt(字符串)
如果字符串是数字型,则返回整数部分
如果字符串是非数字型,则返回NaN字符串转浮点数,请将字符串"3.14"转为浮点数,用变量res接收
res = parseFloat("3.14")
说明:
返回值 = parseFloat(字符串)
如果字符串是非数字型,则返回NaN
如果字符串是数字型,是什么数返回什么数字符串与整数的相加,请问,"3"+7的结果是什么
37数字转成字符串,请把数字100转换为字符串类型的“100”
(100).toString()
注意括号不要取消字符串的分割,有字符串s="life,is,short,i,learn,python",将其分割按照符号"i"来进行分割,用res接收返回值
res = s.split("i")
说明,返回值是一个数组获取字符串中的字符。有字符串words="python",需要拿索引为2的字符。请用两种方式获取。
方式一
words[2]
方式二
words.charAt(2)查找字符串中的字符,获取索引值。请查询字符串words中字符"m",结果用res变量保存
res=words.indexOf("m")
说明,如果被查询的字符在字符串中,返回结果为索引值,如果不在,返回值是-1.不会报错。字符串的截取,切片操作。有字符串words,请截取索引3到索引6(包含6)的字符,结果存在res中
res = words.substring(3,7)
格式。res = 字符串.substring(起始索引,终止索引)
起始索引对应的数据包含,终止索引对应的数据不包含字符串转大写,请写出格式
字符串.toUpperCase()字符串转小写,请写出格式
字符串.toLowerCase()字符串的反转,请写出格式
res = 字符串.split("").reverse().join("")
字符串操作
字符串的拼接操作
使用加号
两个字符串相拼接
<script>i = "hello";o = "world";m = i+o;alert(m);
</script>
结果
字符串转整数
parseInt(字符串)
特点
字符串是整数,直接转换
字符串是浮点数,去掉小数,只显示整数,不会四舍五入
字符串不是数值型的,返回值是NaN,类型是number
备注,NaN的意思是 Not a Number,中文意思是‘不是一个数字’
例子
<script>var i = "10";m = parseInt(i);alert(m);alert(typeof m);
</script>
输出m,输出number
字符串转浮点数
parseFloat(字符串)
字符串为非数字,返回值,NaN
字符串是整数型的字符串,返回值也是整数的,没有小数点
字符串如果是浮点型的,返回值就是浮点型
字符串与整数的相加
字符串与整数相加
结果会是一个字符串
<script>var i = "6";var res = i + 4;alert(res);alert(typeof res);
</script>
结果是“64”
类型是string
把数字转成字符串
字符串的数字 =(数字).toString()
例子
<script>var i = 4.463;res = (i).toString()alert(res);alert(typeof res);
</script>
字符串分割
列表 = 字符串.split(分隔符号)
例子
<script>var s = "hello-python-nihao";res = s.split("-")alert(res);alert(typeof res);
</script>
结果
数据类型是 object
获取字符串中的某一个字符
方式一:
字符 = 字符串.charAt(索引值)方式二:
字符 = 字符串[索引值]
例子
<script>var s = "python";res = s.charAt(3);alert(res);
</script>
<script>var s = "python";res = s[3];alert(typeof res);alert(res);
</script>
结果
h
查找字符串中字符
数值 = 字符串.indexOf(字符)
如果字符存在,数值为对应的索引值
如果字符不存在,值为-1
效果同python中的find方法
例子
<script>var s = "python";res = s.indexOf("x");alert(res);
</script>
字符串的截取
res = 字符串.substring(起始索引,终止索引)
例子
<script>var s = "python";res = s.substring(2,5)alert(res);
</script>
结果
tho
字符串转大写
res = 字符串.toUpperCase()
例子
<script>var s = "python";res = s.toUpperCase()alert(res);
</script>
结果
字符串转小写
res = 字符串.toLowerCase()
字符串的反转
思路
先把字符串转为数组
数组反转
数组再拼成字符串
完成
例子
<script>var s = "python";res = s.split("")res = res.reverse()res = res.join("")alert(res)
</script>
结果
nohtyp
英语语法,某某人
英语中,一个动词+er 或者 +or
代表了某个人或某个物
单词某位重写
如果一个单词的最后一位是一个特别的读音的词
并且它的倒数第二位是a e i o u 中的一个
那么,最后一位需要写两次
例如
up —> upper
win —> winner
其它重写的例子:
lose,失去
loser,失败者
spide,蜘蛛
spider,蜘蛛侠
up,向上
upper,上面的
low,低的
lower,下面的
javascript-字符串操作相关推荐
- js 包含某个字符串_[译] 5 大 JavaScript 字符串操作库
原文地址:5 String Manipulation Libraries for JavaScript 原文作者:Mahdhi Rezvi 译文出自:掘金翻译计划 本文永久链接:https://git ...
- javascript 字符串操作函数大全
javascript字符串操作函数小结,收藏起来,总有你会用上! concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. indexOf() – 返回字符串中一个子串第一处出现的索 ...
- JavaScript字符串操作
字符串查询 1.indexOf indexOf('字符',参数二): 参数一:要查询的字符: 参数二:查询的起始位置索引下标: 返回值:第一次出现该字符的索引下标,如果不存在返回值-1: var st ...
- JavaScript字符串操作,把短线(-)命名格式改变为驼峰命名
function humpName (params) {//分割字符串为数组var arr = params.split(''); //判断数组第一个元素是否为 - 是的话删除if (arr.inde ...
- 字符串includes_字符串操作大全:面试准备和日常编码所需一文打尽
全文共14056字,预计学习时长36分钟 图源:unsplash 字符串是一系列字符,由常数或变量构成.它是编程语言中必不可少的数据类型.本文中将重点关注JavaScript字符串操作,但其原理和算法 ...
- c语言字符串中的字符无效,字符串操作
字符串主要用于编程,字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的.字符串也有很多操作,在正文将对C语言.C++和java中对其操作进行介绍. 中文名 字符串操作 外文名 strin ...
- JavaScript中的字符串操作(转)
http://www.cnblogs.com/xuebin/articles/1296837.html 最近编一个javascript的翻译程序,发现无法正确比较两个字符串的相等,上网查了查,发现这篇 ...
- js反序列化html编码,JavaScript实现的反序列化json字符串操作示例
本文实例讲述了JavaScript实现的反序列化json字符串操作.分享给大家供大家参考,具体如下: JavaScript中如何反序列化json字符串呢? 有如下两种方法: (1) 使用万能的eval ...
- JavaScript中常见的字符串操作函数及用法汇总
转载地址:http://www.jb51.net/article/65358.htm 这篇文章主要介绍了JavaScript中常见的字符串操作函数及用法,实例汇总了javascript常见的字符串转换 ...
- JavaScript 字符串常用操作纪要
JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...
最新文章
- vs2015添加管理员权限
- 打包解决方案后,安装时提示只能在IIS5.1以上运行解决方法
- 如何在博客园的博客中添加可运行的JS(转载)
- 一键搞定Java桌面应用安装部署 —— exe4j + Inno Setup 带着JRE, 8M起飞
- Shell按行读取文件的3种方法
- 计算机更新服务,使用 Microsoft Update 更新计算机
- 在IT行业对专业知识的掌握能力
- 【小白问题】appendTo()
- ES6新特性_ES6扩展运算符的应用---JavaScript_ECMAScript_ES6-ES11新特性工作笔记014
- iOS开发之旧版本Xcode下载
- Jupyter Notebook界面也可以如此炫酷?有人把Notebook玩出了新花样
- mysql 存储过程 长字符串_MySQL存储过程--长字符串扯分
- 销售记账管理系统php源码,crm客户销售管理系统销售统计ERP系统源php源码源码办公审批管理...
- 电阻、电容、电感、半导体器件的失效分析!
- 解决Vue 2.0在IE11版本浏览器中的兼容性问题
- 新手学习易语言必须掌握的命令
- 哈希原理与常见哈希函数
- IT职业病预防之颈椎病(一)
- 单元格中公式结果为0如何不显示0符号?
- lede 内核 单 编_编译了一个 K3 的 LEDE 17.01.4 版本提供下载(忠于 LEDE 原版,无任何附加包)...
热门文章
- win10如何查看文件夹的大小 - 方法大全
- 趣味娱乐小程序源码多流量主 趣味制作/藏头诗/隐藏图
- 微信群接龙报名小程序功能模块源码V1.1.38
- python僵尸进程和孤儿进程_进程3.0——进程状态与僵尸进程、孤儿进程
- 邓西百度网盘批量转存检测工具 v1.0.0818
- oracle db2备份数据库,datagurad 使用备库的备份恢复主库的数据文件
- 你们的2016年前端学习计划是什么?
- Shopify:管理一个顶级域名绑定shopify网店
- jquery地图插件jvectorMap
- magento 首页添加最新产品 Display new products on the home page