当前位置: 首页 > news >正文

JavaScript class和正则

正则表达式练习
出生日期 年 月 日 ()表示一个整体
console.log('1909'.match('^19\\d{2}$'));
console.log('2024'.match('^20(([01][0-9])|(2[0-4]))$'));
//年
console.log('1909'.match('^(19\\d{2})|(20(([01][0-9])|(2[0-4])))$'));
// 月
console.log('12'.match('^(0[1-9])|(1[0-2])$'));
// 日
console.log('12'.match('^(0[1-9])|(1[0-9])|(2[0-9])|(3[0-1])$'));
密码 6~12位
console.log('12345asdf'.match('^[0-9A-z]{6,12}$'));
身份证号码
console.log('123456789012345678'.match('^\\d{17}[0-9xX]$'));
邮箱
console.log('12345as@sin.com'.match('^\\w+@\\w+\\.\\w+$'));//  \\.代表点本身
001~999
console.log('999'.match('^(00[1-9])|(0[1-9][0-9])|([1-9][0-9][0-9])$'));

类class

1.静态特征—属性,

2.动态特征—方法/函数

class类的关键词

Person 类名 默认首字母大写

class Person{// 构造函数constructor(name:string,sex:string,age:number){this.name=namethis.sex=sexthis.age=age}name:stringsex:stringage:number// 方法chi() {console.log('吃饭');}he(){console.log('喝水');}
}
// console.log(lzh.name='六');//重新赋值
console.log(lzh.name);//单独打印
lzh.chi()
lzh.he()

对象 类的实例

创建对象 实例化对象

通过对象名。属性 进行访问

DevEco Studio

在这里插入图片描述

export 加上关键词后,类可以在其他文件中被引用
export class Student{id:stringname:stringsex:stringage:numberconstructor( id:string,name:string,sex:string,age:number) {this.id=idthis.name=namethis.sex=sexthis.age=age}
}
启动页面时,自动执行函数中的内容:aboutToAppear()
continue//跳出本次循环

验证 (值,规则,对应的组件,):

patt(val:string,reg:string):boolean{if(val.match(reg)){return true}return false}
}
@state 对于数组对象,无法实时刷新
//   获取原来数据
let r:Reg=this.reg[i]
//   删除并添加
this.reg.splice(i,1,r)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 10天速通Tkinter库——Day 5:使用config进行OptionMenu美化
  • Minio web控制台实现授权管理
  • 使用 nginx 搭建代理服务器(正向代理 https 网站)指南
  • 【Java】—— 使用Java编写程序找出100以内的质数
  • 理解类方法和静态方法:Python 中的高级函数
  • Nginx负载均衡调度状态
  • 哇哦--一起学习接口叭
  • XSS总结知识点+例题实操
  • 探索 HarmonyOS 的层叠布局:灵活的 Stack 容器
  • Vmware WorkStations 17 ,centos 安装 vmware tools
  • FFmpeg的入门实践系列一
  • 序列建模之循环和递归网络 - 渗漏单元和其他多时间尺度的策略篇
  • 帆软报表设计器函数相关问题
  • OLED整体刷新到结合switch刷新方式演变
  • Swin-Transformer论文阅读
  • @jsonView过滤属性
  • bearychat的java client
  • Django 博客开发教程 8 - 博客文章详情页
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • MQ框架的比较
  • PHP那些事儿
  • Python 反序列化安全问题(二)
  • Theano - 导数
  • use Google search engine
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Vue.js 移动端适配之 vw 解决方案
  • yii2中session跨域名的问题
  • Zepto.js源码学习之二
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 读懂package.json -- 依赖管理
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 给github项目添加CI badge
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 基于webpack 的 vue 多页架构
  • 使用docker-compose进行多节点部署
  • 想写好前端,先练好内功
  • 用 Swift 编写面向协议的视图
  • 在Mac OS X上安装 Ruby运行环境
  • puppet连载22:define用法
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 选择阿里云数据库HBase版十大理由
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • # Redis 入门到精通(七)-- redis 删除策略
  • #进阶:轻量级ORM框架Dapper的使用教程与原理详解
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (zhuan) 一些RL的文献(及笔记)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)