课堂小记---JavaScript(4)
day11
1、正则表达式
去掉首尾的空格或者其他字符

replace方法可传入函数可分组。
以下为分组

基础正则表达式语法:
/**
* 正则表达式是一个对象类型
*/
// 匹配字符串中的che
var reg = /che/;
// 匹配开头的che
var reg1 = /^che/;
// 匹配结束的che
var reg2 = /che$/;
//匹配che、chh···e(至少有一个)
var reg3 = /ch+e/;
// 匹配ce、che、chh···e(任意次h)
var reg4 = /ch*e/;
// 匹配c··任意字符··e c?e (匹配除了\n的任意字符)
var reg5 = /c.e/;
var reg6 = /c.+e/; //至少一天字符
var reg7 = /c.*e/; //任意个任意字符
// 匹配ce或者che (有一个或者没有h)
var reg8 = /ch?e/;
//转义字符 “ \ ”
var reg9=/\?/; //匹配 “ ? ” 号
// 匹配中间6个h 、至少6个h、6到9个h
var reg10=/ch{6}e/;
var reg10=/ch{6,}e/;
var reg10=/ch{6,9}e/;
// 非贪婪匹配 在条件之后加“ ? ” ,默认贪婪
var reg11=/c.+?e/; //非贪婪 (匹配到一个就可以)
var reg12=/c.+e/; //贪婪(默认,会尽可能的向后匹配)
//匹配字符集合
var reg13=/[0-9A-Za-z_]/;
var reg13=/[0-9A-Za-z_]+/;
var reg13=/[0-9A-Za-z_]{6,9}/;
//非数组开头,之后6-9个数字字母下划线的字符,并结束
var reg13=/^[a-zA-Z_][0-9A-Za-z_]{6,9}$/;
// “ | ” 或 匹配che或者ce
var reg14=/che|ce/;
//“ [] ” 内的 “ ^ ”表示取反
var reg15=/[^6-8]/; //匹配除6-8之外的字符
var reg15=/[^6-8a-f]/;//除了6-8和a-f的字符
day13
1、bind()方法
绑定函数指向
2、json字符串
//将对象转换为json字符串 JSON.stringify ( object ) ;
//将json字符串转换为对象(注意单双引号的嵌套,json字符串严格要求,属性名必须使用双引号)
JSON.parse ( '{"a":1,"b":2 }' ) ;
3、some()和find()方法
课堂小记---JavaScript(4)的更多相关文章
- 课堂小记---JavaScript(3)
操作DOM var newDOM=DOM元素.cloneNode(参数); 克隆(复制)当前节点,参数默认为false只复制当前节点元素.参数为true时复制当前元素及其后代和所有属性. day06 ...
- 课堂小记---JavaScript(2)
本阶段难点疑点梳理 1.关于switch中default的使用: default同case功能一样,区别在于并不匹配任何信息,只有当case中无任何匹配的时候才会执行default.需要注意的是,这是 ...
- 课堂小记---JavaScript(1)
day01 1.数据类型 number string boolean undefined object function 加号具有两种功能,数字相加 和 字符串拼接.加号两边只要碰见字符串,则执行字 ...
- 杨校老师课堂之JavaScript右下角广告弹框教程
案例制作思路: 1.先制作界面 添加一个盒子包含一个按钮,使盒子绝对定位在右上角 添加一个大盒子,同理,将盒子居于左下角:其中内部包含一个顶端盒子和底部盒子 顶端盒子因为是属于大盒子内部的存在,所以宽 ...
- 杨老师课堂之JavaScript定时器_农夫山泉限时秒杀案例
预览效果图: 使用到的知识点: 定时器 setInterval(函数,毫秒):在指定的毫秒数后调用函数或执行一段代码 取消定时器 clearInterval:取消由setInterval设置的定时器 ...
- javascript小记-javascript运行机制
任何语言的运行过程中,都会有编译和执行: 对于传统编译型语言来说,编译步骤分为:词法分析.语法分析.语义检查.代码优化和字节生成.但对于解释型语言来说,通过词法分析和语法分析得到语法树后,就可以开始解 ...
- 松软科技Web课堂:重要->JavaScript 调试
错误总会发生,每当您写一些新的计算机代码时. JavaScript 调试 在没有调试器的情况下写 JavaScript 是有难度的. 您的代码中也许包含了语法错误,或者逻辑错误,这些都难以诊断. 通常 ...
- 松软科技前端课堂:JavaScript 数值方法
Number 方法帮助您处理数值. Number 方法和属性 原始值(比如 3.14 或 2016),无法拥有属性和方法(因为它们不是对象). 但是通过 JavaScript,方法和属性也可用于原始值 ...
- 松软科技前端课堂:JavaScript 对象
真实生活中的对象.属性和方法 在真实生活中,汽车是一个对象. 汽车有诸如车重和颜色等属性,也有诸如启动和停止的方法: 对象 属性 方法 car.name = porsche car.model = ...
随机推荐
- SVN状态说明
svn status查看工作副本中目录与文件的状态 命令格式:svn status [PATH](简写:svn st) 打印工作拷贝中文件和目录的状态. svn st|grep ^状态(获得某状态文件 ...
- Kettle日志中BootFeaturesInstaller错误
到新公司接手了别人的Kettle ETL作业. 发现每次启动 Kettle ,日志中都会出现下面的错误,虽然不影响运行结果,但是看着不爽: 18:41:15,327 INFO [KarafInstan ...
- Linux基础 - 基本命令
一.Linux系统命令操作语法格式 二.目录操作 创建目录 查看目录 改变当前的目录/位置 打印当前工作目录 三.创建文件或者修改文件时间戳(文件属性) 四.stat命令 vim 查看文件内容 mor ...
- 转载-Mac下iterm无法使用rz并提示waiting to receive.**B0100000023be50
原文链接:https://www.kissfree.cn/2530.html 安装rz sz 1 2 brew install lrzsz 运行rz会报类似错:rz会出现?z waiting ...
- Android Ndef Message解析
@concept:NDEF NFC Form论坛定义的NFC数据交换通用数据格式. 如上所示:一条NDEF消息由诸多Record记录组成,Record又由Header和Payload组成,Header ...
- 001 爬虫的基本概念以及urllib的request和parse
1.http的请求方式: get请求 优点:比较便捷 缺点:不安全.长度有限制post请求 优点:比较安全.数据整体没有限制.可以上传文件putdelete(删除一些信息) 发送网络请求(可以带一定的 ...
- windows安装pycrypto报错
在Windows上安装的时候直接 pip install pycrypto会报错 由于直接安装安装Crypto模块 会报错如下:因此需要先安装Microsoft Visual C++ 9.0 进入下载 ...
- JAVA学习笔记(4)—— 排序算法
排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作.排序算法,就是如何使得记录按照要求排列的方法. 排序算法大体可分为两种: 一种是比较排序,时间复杂度O(nlogn) ...
- iframe父页面和子页面调用
我在页面中使用iframe标签,有的时候就需要两个页面交互 <iframe id="Iframe" src="{{url('field/user')}}" ...
- codeforces gym 101611C 重链剖分构造
给一棵树 要求在一个20*1e6的矩阵上放下这棵树,每个点的坐标都是整数且所有边都不相叉 题解 按照重链遍历,先给轻儿子坐标,然后沿着重儿子向下走即可 #include <bits/stdc++ ...