diff --git "a/05\345\215\240\345\277\227\346\226\260/11-16 \346\255\243\345\210\231 \347\254\254\345\215\201\344\272\224\346\254\241\344\275\234\344\270\232/11-16 \346\255\243\345\210\231\344\270\213 \347\254\254\345\215\201\344\272\224\346\254\241\344\275\234\344\270\232.html" "b/05\345\215\240\345\277\227\346\226\260/11-16 \346\255\243\345\210\231 \347\254\254\345\215\201\344\272\224\346\254\241\344\275\234\344\270\232/11-16 \346\255\243\345\210\231\344\270\213 \347\254\254\345\215\201\344\272\224\346\254\241\344\275\234\344\270\232.html" new file mode 100644 index 0000000000000000000000000000000000000000..ac5087ddde970db92491cbe3bdbbc7cfdee3080e --- /dev/null +++ "b/05\345\215\240\345\277\227\346\226\260/11-16 \346\255\243\345\210\231 \347\254\254\345\215\201\344\272\224\346\254\241\344\275\234\344\270\232/11-16 \346\255\243\345\210\231\344\270\213 \347\254\254\345\215\201\344\272\224\346\254\241\344\275\234\344\270\232.html" @@ -0,0 +1,26 @@ + + + + + + + Document + + + + + \ No newline at end of file diff --git "a/05\345\215\240\345\277\227\346\226\260/11-16 \346\255\243\345\210\231 \347\254\254\345\215\201\344\272\224\346\254\241\344\275\234\344\270\232/\346\255\243\345\210\231.md" "b/05\345\215\240\345\277\227\346\226\260/11-16 \346\255\243\345\210\231 \347\254\254\345\215\201\344\272\224\346\254\241\344\275\234\344\270\232/\346\255\243\345\210\231.md" new file mode 100644 index 0000000000000000000000000000000000000000..31d5472d21d0a353bc125356713d0c9284dde033 --- /dev/null +++ "b/05\345\215\240\345\277\227\346\226\260/11-16 \346\255\243\345\210\231 \347\254\254\345\215\201\344\272\224\346\254\241\344\275\234\344\270\232/\346\255\243\345\210\231.md" @@ -0,0 +1,50 @@ +正则 +//自左向右匹配,一旦匹配上 就不再回头(数字排列时由大到小先十位后个位) +// console.log(/[1-9][\d]|\d/.exec('9')); +//反捕获:?::将捕获到的子表达式隐藏 +//?=:紧跟着 ?!:不紧跟着 ?:-->反捕获 ??--> 非贪婪{0,1} + +可以用括号来分隔数据 并改变类似于数组(0为要查询的的'2022-11-16'1为第一个括号框起来的数字) +// console.log(/(\d{4})-(\d{2})-(\d{2})/.exec('2022-11-16')); +可以用regExp.$1来输出第一个数字是什么,$2就是第二个 +// console.log(RegExp.$1); + +\g 全局匹配 +// console.log( '1a,2a,3a'.replace(/a/g,'b')); +\i 不区分大小写 +// console.log( '1a,2a,3a,1A'.match(/1a/ig)); +\b单词边界 +// console.log(/e\b/.exec('eapples')); +| 或者的意思 +// 文件名由字母、数字、下划线构成,不可以以数字开头,后缀为.zip/rar/gz +// console.log(/[^\d]*\.zip|rar|gz/.exec('zip.zip')); + +异常处理 +//try:尝试捕获异常,里面放的是可能出错的代码 +//1.报错之后的代码中止执行 +//2.每次只能捕获一个异常 + +\s : 空格 +\S : 非空格 +\d : 数字 +\D : 非数字 +\w : 字符 ( 字母 ,数字,下划线_ ) +\W : 非字符例子:是否有不是数字的字符 ++至少出现一次 匹配不确定的次数 +.(点)元字符——匹配除了换行符以外的任意字符 +\b : 独立的部分 ( 起始,结束,空格 ) +\B : 非独立的部分 +^ : 放在正则的最开始位置,就代表起始的意思,注意 /[^a] /和 /^[a]/是不一样的,前者是排除的意思,后者是代表首位。 +$ : 正则的最后位置 , 就代表结束的意思 +\a 表示重复的某个子项 比如:/ (a) (b) (c) \1/-----匹配 abca ; / (a) (b) (c) \2/------匹配 abcb +*任意次 相当于{0,} +?零次或一次 相当于{0,1} ++一次或任意次相当于 {1,} +{n}: 正好n次 +{n,m}:至少出现n次,最多m次。 +{n,} :至少n次 + +作者:北冥有鱼我养的 +链接:https://www.jianshu.com/p/b7d475adf610 +来源:简书 +著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 \ No newline at end of file diff --git "a/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/.keep" "b/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/11-17 \345\233\276\347\211\207\350\275\256\346\222\255 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232.html" "b/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/11-17 \345\233\276\347\211\207\350\275\256\346\222\255 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232.html" new file mode 100644 index 0000000000000000000000000000000000000000..9af157d6dbb334c54803897b6f601961e7ffa070 --- /dev/null +++ "b/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/11-17 \345\233\276\347\211\207\350\275\256\346\222\255 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232.html" @@ -0,0 +1,38 @@ + + + + + + + + Document + + + + +
+ +
+ + + + \ No newline at end of file diff --git "a/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/11-17 \347\217\255\347\272\247\347\202\271\345\220\215 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232.html" "b/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/11-17 \347\217\255\347\272\247\347\202\271\345\220\215 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232.html" new file mode 100644 index 0000000000000000000000000000000000000000..bdaa54de0c4111cfc20e8f100383166adbf4e52b --- /dev/null +++ "b/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/11-17 \347\217\255\347\272\247\347\202\271\345\220\215 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232.html" @@ -0,0 +1,143 @@ + + + + + + + + 浏览器对象模型(Browser Object Model) + + + + + +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
李韦峰卢国建郑玮喆庄云占志新郑文源戴俊锋陈昊童
谢金金廖治先张淑芳刘永潘廖柏成郑宗帅吴欣燕陈梅香
陈立智袁贵森赵浩敏林世涛罗启恒黄柱菘陈鹏张耀仁
陈华伟张正豪韦仲晓黄富贵陆建锋曾德森吴文龙陆利群
黄雄王世财张先杰胡基耀马鑫涛李涛杨凌翔罗此东唐皓颖白婉婷
+ + + + + \ No newline at end of file diff --git "a/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/BOM.md" "b/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/BOM.md" new file mode 100644 index 0000000000000000000000000000000000000000..09a84210d36146bf8f852dc550112a3ece218613 --- /dev/null +++ "b/05\345\215\240\345\277\227\346\226\260/11-17 \346\265\217\350\247\210\345\231\250\345\257\271\350\261\241 \347\254\254\345\215\201\345\205\255\346\254\241\344\275\234\344\270\232/BOM.md" @@ -0,0 +1,27 @@ +alert() 在浏览器窗口中弹出一个提示框,提示框中有一个确认按钮 +atob() 解码一个 base-64 编码的字符串 +btoa() 创建一个 base-64 编码的字符串 +blur() 把键盘焦点从顶层窗口移开 +clearInterval() 取消由 setInterval() 方法设置的定时器 +clearTimeout() 取消由 setTimeout() 方法设置的定时器 +close() 关闭某个浏览器窗口 +confirm() 在浏览器中弹出一个对话框,对话框带有一个确认按钮和一个取消按钮 +createPopup() 创建一个弹出窗口,注意:只有 IE 浏览器支持该方法 +focus() 使一个窗口获得焦点 +getSelection() 返回一个 Selection 对象,对象中包含用户选中的文本或光标当前的位置 +getComputedStyle() 获取指定元素的 CSS 样式 +matchMedia() 返回一个 MediaQueryList 对象,表示指定的媒体查询解析后的结果 +moveBy() 将浏览器窗口移动指定的像素 +moveTo() 将浏览器窗口移动到一个指定的坐标 +open() 打开一个新的浏览器窗口或查找一个已命名的窗口 +print() 打印当前窗口的内容 +prompt() 显示一个可供用户输入的对话框 +resizeBy() 按照指定的像素调整窗口的大小,即将窗口的尺寸增加或减少指定的像素 +resizeTo() 将窗口的大小调整到指定的宽度和高度 +scroll() 已废弃。可以使用 scrollTo() 方法来替代 +scrollBy() 将窗口的内容滚动指定的像素 +scrollTo() 将窗口的内容滚动到指定的坐标 +setInterval() 创建一个定时器,按照指定的时长(以毫秒计)来不断调用指定的函数或表达式 +setTimeout() 创建一个定时器,在经过指定的时长(以毫秒计)后调用指定函数或表达式,只执行一次 +stop() 停止页面载入 +postMessage() 安全地实现跨源通信 \ No newline at end of file