JavaScript基本概念


📖 博主介绍


个人主页: Zinksl
编程社区: Zinksl编程酒馆
个人格言: 想法落实的最佳时机就是现在!🏄

认真分享技术,记录学习点滴如果分享对你有用请支持我哦🍺
点赞:👍 留言:✍收藏:⭐️



💡 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位电话号码,并用数组保存;

var str = "sdjijgDdifniDIFiinDi15235689972jidjfDsdjijIDidjf";
var nub = str.search(/1[3,4,5,6,7,8,9][0-9]{8}[1-9]/);
var phonNumber = str.substr(nub,11);
console.log("找到11位电话号码:"+phonNumber);

(2)在字符串str中找出所有大写字母,并用数组保存;

var bigChar = str.match(/[A-Z]/g);
console.log("所有大写字符为:"+bigChar);

(3)在字符串str中根据#符号将其分割;并保存;

var arr = str.split(/#/);
console.log("拆分后的效果为:"+arr);

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zinksl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值