发表于: 2018-05-15 20:50:46

2 655


  1. 今天完成的事情:编写一个正则表达式的模式
  2. 一个正则表达式模式是由简单的字符所构成的,比如/abc/, 或者是简单和特殊字符的组合,比如 /ab*c/ 或 /Chapter (\d+)\.\d*/。后者用到了括号,它在正则表达式中可以被用作是一个记忆设备。这一部分正则所匹配的字符将会被记住,在后面可以被利用。正如 使用括号的子字符串匹配

    使用简单的模式

    简单的模式是由你找到的直接匹配所构成的。比如,/abc/这个模式就匹配了在一个字符串中,仅仅字符 'abc' 同时出现并按照这个顺序。在 "Hi, do you know your abc's?" 和 "The latest airplane designs evolved from slabcraft." 就会匹配成功。在上面的两个实例中,匹配的是子字符串 'abc'。在字符串 "Grab crab" 中将不会被匹配,因为它不包含任何的 'abc' 子字符串。

    使用特殊字符

    当你需要搜索一个比直接匹配需要更多条件的匹配时,比如寻找一个或多个 'b',或者寻找空格,那么这时模式将要包含特殊字符。比如, 模式/ab*c/匹配了一个单独的 'a' 后面跟了零个或者多个 'b'(*的意思是前面一项出现了零个或者多个),且后面跟着 'c' 的任何字符组合。在字符串 "cbbabbbbcdebc" 中,这个模式匹配了子字符串 "abbbbc"。

  3. 明天计划的事情:了解含义,以及根据网页代码,写出任务1,copying。
  4. 遇到的问题:多次点击“开始闪”按钮后为什么会有很多格子都开始闪?
  5. 答案:多次点击后,定时执行函数会重复触发,导致颜色变化越来越快。原因是每点击一次,setInterval()定时器的运行速度就会在原来的基础上加快一倍。这时候需要进行定时器初始化,在setInterval()前添加清除定时器的方clearInterval(mytime);就ok了,自己的心得体会,是精华。
  6. A.任务进度符合预期,延期,原因是任务期间有出现bug重新修改,努力整理代码少出bug
  7. B.脑图分析

  8. C.问题:

    manifest 和localstorage  sessionStorage有什么区别

    答:localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。

    他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。

    localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。

    sessionStorage生命周期为当前窗口或标签页,一旦窗口或标签页被永久关闭了,那么所有通过sessionStorage存储的数据也就被清空了。

    不同浏览器无法共享localStorage或sessionStorage中的信息。相同浏览器的不同页面间可以共享相同的 localStorage(页面属于相同域名和端口),但是不同页面或标签页间无法共享sessionStorage的信息。这里需要注意的是,页面及标 签页仅指顶级窗口,如果一个标签页包含多个iframe标签且他们属于同源页面,那么他们之间是可以共享sessionStorage的。



返回列表 返回列表
评论

    分享到