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,才称为方法;
学习心得:
今天终于把天猫官网写得差不多了,滚动监听感觉还是不是很难,但是代码重复性太高了,以后会注意尽量精简一下代码,减少重复性代码。
近期评论