20200915_陈宇_

日志

学习总结:

正则表达式:

​ 匹配一位汉字:[\u4e00-\u9fa5];

​ \d:匹配一位数字,等效于 [0-9];

​ \w:匹配一位数字、字母或_,等效于 [A-Za-z0-9_];

​ \s:匹配一位空字符,空格,制表符Tab等空白字符 注意 Unicode 正则表达式会匹配全角空格符

​ . :通配符,匹配除换行符 \n 之外的任何单字符,换行符平时看不见,但却是存在的;

​ ?:可有可无,最多一次,相当于{0,1};

​ * :可有可无,多了不限,相当于{0,};

​ + :至少一次,多了不限。相当于{1,};

​ | :| 选择符只分左右,不考虑单个字符;

​ () : 分组,将多个子规则视为一组;

​ ^ : 匹配字符串开头;

​ $:匹配字符串结尾;

​ \b:单词边界,可匹配由空格,标点符号,字符串开头和结尾等可将一个单词与其它单词分割开的符号;

​ ?!:表示不取限制范围内的值 例如:?![A-Z]:表示不能取大写字母;

正则表达式修饰符:

​ i:不区分大小写;

​ g:全局搜索;

js面向对象:

​ 紧耦合:万一对象名修改了,就要被迫跟着修改方法中的写死的对象名。一旦忘记修改方法中写死的对象名,依然会出错

​ 松耦合:即使外部对象名修改了,方法内也不需要做任何修改,依然可以访问对象中的属性

函数和方法的区别:

​ 相同点:都是function

​ 不同点:独立于任何对象之外的,单独存在的function,称为函数;

​ 保存在对象内的function,才称为方法;

学习心得:

​ 今天终于把天猫官网写得差不多了,滚动监听感觉还是不是很难,但是代码重复性太高了,以后会注意尽量精简一下代码,减少重复性代码。

评论