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)的更多相关文章

  1. 课堂小记---JavaScript(3)

    操作DOM var newDOM=DOM元素.cloneNode(参数); 克隆(复制)当前节点,参数默认为false只复制当前节点元素.参数为true时复制当前元素及其后代和所有属性. day06 ...

  2. 课堂小记---JavaScript(2)

    本阶段难点疑点梳理 1.关于switch中default的使用: default同case功能一样,区别在于并不匹配任何信息,只有当case中无任何匹配的时候才会执行default.需要注意的是,这是 ...

  3. 课堂小记---JavaScript(1)

    day01 1.数据类型  number string boolean undefined object function 加号具有两种功能,数字相加 和 字符串拼接.加号两边只要碰见字符串,则执行字 ...

  4. 杨校老师课堂之JavaScript右下角广告弹框教程

    案例制作思路: 1.先制作界面 添加一个盒子包含一个按钮,使盒子绝对定位在右上角 添加一个大盒子,同理,将盒子居于左下角:其中内部包含一个顶端盒子和底部盒子 顶端盒子因为是属于大盒子内部的存在,所以宽 ...

  5. 杨老师课堂之JavaScript定时器_农夫山泉限时秒杀案例

    预览效果图: 使用到的知识点: 定时器 setInterval(函数,毫秒):在指定的毫秒数后调用函数或执行一段代码 取消定时器 clearInterval:取消由setInterval设置的定时器 ...

  6. javascript小记-javascript运行机制

    任何语言的运行过程中,都会有编译和执行: 对于传统编译型语言来说,编译步骤分为:词法分析.语法分析.语义检查.代码优化和字节生成.但对于解释型语言来说,通过词法分析和语法分析得到语法树后,就可以开始解 ...

  7. 松软科技Web课堂:重要->JavaScript 调试

    错误总会发生,每当您写一些新的计算机代码时. JavaScript 调试 在没有调试器的情况下写 JavaScript 是有难度的. 您的代码中也许包含了语法错误,或者逻辑错误,这些都难以诊断. 通常 ...

  8. 松软科技前端课堂:JavaScript 数值方法

    Number 方法帮助您处理数值. Number 方法和属性 原始值(比如 3.14 或 2016),无法拥有属性和方法(因为它们不是对象). 但是通过 JavaScript,方法和属性也可用于原始值 ...

  9. 松软科技前端课堂:JavaScript 对象

    真实生活中的对象.属性和方法 在真实生活中,汽车是一个对象. 汽车有诸如车重和颜色等属性,也有诸如启动和停止的方法: 对象 属性 方法   car.name = porsche car.model = ...

随机推荐

  1. js+jquery创建元素

    例:创建如下标签: <a id="baidu" class="link" name="baidu">这是一个链接</a&g ...

  2. 老男孩Python全栈学习 S9 日常作业 013

    1.写一个求正方形周长和面积的类 class perimeter: def __init__(s,long): s.long = long def Perimeter(s): print((s.lon ...

  3. Java四种引用--《深入理解Java虚拟机》学习笔记及个人理解(四)

    Java四种引用--<深入理解Java虚拟机>学习笔记及个人理解(四) 书上P65. StrongReference(强引用) 类似Object obj = new Object() 这类 ...

  4. maven项目导入依赖jar包并打包为可运行的jar包

    1.在pom.xml文件中添加插件 <build> <finalName>LeadServer</finalName> <!-- jar包名前缀,如果没有指定 ...

  5. 通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明

    通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明 错误原因是springmvc中的约束信息不对 <beans xmlns="http://w ...

  6. SpringMVC整合Mybatis的流程

    前提:如何要整合SpringMVC 与Mybatis,首先要会配置SpringMVC 第一部分:配置SpringMVC 第一步:导入jar包 第二步:构建一个请求 <%@ page langua ...

  7. spark2.2.1安装、pycharm连接spark配置

    一.单机版本Spark安装 Win10下安装Spark2.2.1 1. 工具准备 JDK 8u161 with NetBeans 8.2: http://www.oracle.com/technetw ...

  8. 解决axios在ie浏览器下提示promise未定义的问题

    参考链接: https://blog.csdn.net/bhq1711617151/article/details/80266436 在做项目的时候发现在ie11上出现不兼容的问题,对于和后台交互这块 ...

  9. docker安装mysql5.7

    查看镜像 docker search mysql 拉取镜像 docker pull mysql:5.7 运行镜像 docker run --name mysql -p 3306:3306 -e MYS ...

  10. windows环境下curl 安装和使用

    原文:https://blog.csdn.net/qq_21126979/article/details/78690960?locationNum=10&fps=1 一.curl 安装 cur ...