string对象

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

</head>

<body>

<script type="text/javascript">

// string对象

// 万事万物皆对象

// 创建一个字符串

var myStr = new String("hello js");

// alert(myStr.length);

var str = "天生一对";

// alert(str.length);

// charAt(); 查询某个下标处的字符

// alert(str.charAt(3));

// search(); 查找,返回的是查找到的位置

// 查找,找到第一个字符就返回下标位置,如果找不到就返回-1

// alert(str.search("生"));

// 字符串拼接

var str1 = "苹果�";

var str2 = "香蕉�";

var str3 = "桔子�";

// 字符串是一种特殊形式的数组

// var newStr = str1.concat(str2,str3,"delicious");

var newStr = str1 + str2 + str3 + "delicious";

// alert(newStr);


// indexof(); 检索

// 查找首个出现的字符,返回其下标位置

// 也可以应用于数组 如果找不到返回-1

// alert(newStr.indexOf("�"));

var arr1 = [1,2,3];

// alert(arr1.indexOf("1"));

// lastIndexof();

// 从后往前检索,首次出现的字符,返回其下标位置

str = "一闪一闪亮晶晶";

// alert(str.lastIndexOf("晶晶"));


// 字符串分割

str = "I Love You all night";

// split(); 根据某一字符串来分割字符串,分割之后放到数组中

var a = str.split(" ");

// alert(a[2]);

// 字符串连接

// join();

str = a.join("❤️");

// alert(str);

//获取子字符串

str = "asdfghjk";

// substr();

// 参数1:数字 (下标起始位置) 

// 参数2:数字 (范围)

// alert(str.substr(1,3));

// substring(); 不可用于数组

// 参数1 :数字 (下标开始(包括))

// 参数2 :数字 (下标结束(不包括))

// alert(str.substring(2,6));

// slice(); 可用于数组

// 参数1 :数字 (起始下标位置)

// 参数2 :数字 (结束下标位置)

// alert(str.slice(0,2));

var arr0 = [1,2,3];

// alert(arr0.slice(1,2));

// replace(); 替换

// 用于在字符串,将一些字符串替代另一些字符串

str = "hello js";

str2 = str.replace("hello" , "bye");

// alert(str2);

str3 = str.replace("js" , "✨");

// alert(str3);

// 类型转换

var b = 10;

String(b);

// alert(typeof b.toString());

</script>

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值