web学习--JavaScript 字符串 事件

字符串

JavaScript字符串是引号中的零个或者多个字符

长度

内建属性 length 可返回字符串长度

特殊字符

字符串必须被引号包围,JavaScript会误处理这段字符

var y = "中国是瓷器的故乡,因此 china 与"China(中国)"同名。"

采用 \ 转义字符进行转换
在这里插入图片描述
在这里插入图片描述

示例:

var x = "中国是瓷器的故乡,因此 china 与\"China(中国)\"同名。"

字符串方法

查找字符串

indexOf() 方法返回字符串中指定文本首次出现的索引(位置)

var str = "The full name of China is the People's Republic of China.";
var pos = str.indexOf("China");

lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引

var str = "The full name of China is the People's Republic of China.";
var pos = str.lastIndexOf("China");

注:如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1。

search() 方法搜索特定值的字符串,并返回匹配的位置

var str = "The full name of China is the People's Republic of China.";
var pos = str.search("locate");
提取部分字符串

slice() 方法
提取字符串的某个部分并在新字符串中返回被提取的部分。
参数:起始索引(开始位置),终止索引(结束位置)

var str = "Apple, Banana, Mango";
var res = str.slice(7,13);
//Banana

如果参数为负,则从字符串的结尾开始计算
例子中 裁剪字符串中位置-12到-6

var str = "Apple, Banana, Mango";
var res = str.slice(-13,-7);
//Banana

substring() 方法
substring() 类似于 slice()。
不同之处在于 substring() 无法接受负的索引。

var str = "Apple, Banana, Mango";
var res = str.substring(7,13);

substr() 方法
substr() 类似于 slice()。
不同之处在于第二个参数规定被提取部分的长度。

var str = "Apple, Banana, Mango";
var res = str.substr(7,6);
替换字符串内容

replace() 方法
不会改变调用它的字符串。它返回的是新字符串。
默认地,replace() 只替换首个匹配:

str = "Please visit Microsoft and Microsoft!";
var n = str.replace("Microsoft", "W3School");

注:replace() 对大小写敏感。因此不对匹配 MICROSOFT
如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感):

str = "Please visit Microsoft!";
var n = str.replace(/MICROSOFT/i, "W3School");
大小写转化

toUpperCase() 把字符串转换为大写:
toLowerCase() 把字符串转换为小写:

连接字符串

concat() 方法
连接两个或多个字符串

var text1 = "Hello";
var text2 = "World";
text3 = text1.concat(" ",text2);
删除空白符

trim() 方法
删除字符串两端的空白符:

var str = "       Hello World!        ";
alert(str.trim());
提取字符串字符

charAt(position)
charCodeAt(position)

转化为数组

通过 split() 将字符串转换为数组

var txt = "a,b,c,d,e";   // 字符串
txt.split(",");          // 用逗号分隔
txt.split(" ");          // 用空格分隔
txt.split("|");          // 用竖线分隔

事件

HTML事件是发生在HTML元素上的事情

HTML事件

HTML事件可以是浏览器或用户做的某些事情
例如:

  • HTML 网页完成加载
  • HTML 输入字段被修改
  • HTML 按钮被点击
    JavaScript 允许使用者在事件被侦测到时执行代码。
    通过JavaScript代码,html语序向html元素添加事件处理程序
<button onclick='document.getElementById("demo").innerHTML=Date()'>现在的时间是?</button>
<button onclick="this.innerHTML=Date()">现在的时间是?</button>
常见事件

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值