知识小结
字符串拼接,请将字符串"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>

结果
javascript-字符串操作_python

字符串转整数

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>

结果
javascript-字符串操作_数组_02
数据类型是 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>

结果
javascript-字符串操作_数据_03

字符串转小写

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,下面的