文章目录
💡 js:JavaScript诞生于1995年由网景公司开发最初用于前端数据验证,后来捐赠给了欧洲计算机制造商协会;
相关词汇
ECMAScript:JavaScript的一个标准
1 JavaScript概述
在讲到JavaScript的时候他一般由三部分组成,ECMAScript、DOM、BOM
📃 JavaScript |
标准 ECMAScript |
文档对象模型 DOM |
浏览器对象模型 BOM |
1.1 js特点
(1)JavaScript是解释型语言:不需要编译
(2)基于原型的面向对象
注意事项:【js中代码块只有分组作用,没有隔离等其他作用】
1.2 js的数据类型有六种
js是弱类型语言
类型 | 说明 |
String | 字符串类型 |
Number | 数值类型 |
Boolean | 布尔类型 |
Undefined | 未定义 |
Object | 对象类型 |
Null | 空 |
2 Js正则表达式操作字符串
2.1 正则表达式的使用:
方式1创建对象
① 创建正则表达式对象
var regex = new RegExp(“正则表达式”,“匹配模型”);
匹配模式:
// i ignore(忽略大小写)
// g 全局匹配模式
②调用正则表达式对象的test方法,将字符串作为参数传入(匹配成功则返回true否则返回false)
正则表达式,使用案例:
var reg = new RegExp(“[0-9]{11}”);
var str = “15265968456”;
// test方法用于检测字符串是否与规则匹配
var reselt = reg.test(str);
console.log(“返回值1:”+reselt)
方式2 使用字面量创建正则表达式
①格式:
var reg2 = /正则表达式/匹配模式
②案例
var reg2 = /[a,b,c]{3}/i;
var str2 = “Ab9”;
var reselt2 = reg2.test(str2);
console.log(“返回值2:”+reselt2)
3 String 对象方法与正则表达式结合使用
常用的String对象方法列表,这些都可以与正则表达式结合使用
方法名 | 说明 |
match() | 找到一个或多个正则表达式的匹配。 |
split() | 把字符串分割为字符串数组。 |
search() | 方法搜索特定值的字符串,并返回匹配的位置: |
substr() | 从起始索引号提取字符串中指定数目的字符。 |
3.1 案例分析
(1)在字符串str中找出11位电话号码,并用数组保存;
(2)在字符串str中找出所有大写字母,并用数组保存;
(3)在字符串str中根据#符号将其分割;并保存;