blueRoach
blueRoach
楼上大佬的, 之前一直理解不了[^&=?],后来懂了,[]里面^是取反,而且除了‘/’其他的都不用转义 ``` function getParam(url){ let params = {} url.replace(/([^&=?]+)=([^&]+)/g, (m, s1, s2) => params[s1] = s2) return params } ```
let arr = [1, 2, 3, 4, 5, 6] - Math.max.apply(null, arr) Math.min.apply(null, arr) - Math.max(...arr) Math.min(...arr) - arr.reduce((a, b) => Math.max(a, b)) arr.reduce((a, b) => Math.min(a, b)) - let...
Object.prototype.toString.call()
1._self 在自身所处的框架(包括iframe)中打开 2._blank 在新窗口打开(就算在iframe里面也是) 3._parent 在父框架中打开(比如你在页面中嵌套一个iframe1,再在iframe1里面嵌套一个iframe2,那么iframe2里的超链接就会在iframe1打开,并且会覆盖iframe1的所有内容) 4._top 不管嵌套多少层iframe,都会在最顶层打开 5.‘任意字符’ 与_blank一致,只是如果打开,就只会刷新已打开的窗口
CSS选择器: 通配符 元素选择器 class选择器 id选择器 属性选择器 伪类 可继承属性: font- text- visibility
Object Function Array Null undefined Number String Boolean Symbol Math RegExp Set Map Proxy Error
- title是一个属性,浏览器标签页上的标题;\是标签,定义是最大号的标题 - \和\在显示上是一致的,都会加粗字体,相当于属性font-weight:bold。但是从语义化角度来讲,\的意思是粗体;\是加重,所以在使用阅读设备时,会重读。 - \和\在显示上是一致的,都是展示位斜体,相当于font-style:italic。但是从语义化的角度来讲,\的意思是斜体;\是强调,所以在使用阅读设备时,会加强语气。
class、id、title、tableindex、data-*、lang、hidden、contenteditable、dir
- width:控制viewport的大小。可设置的值:数字,device-width - height:width同理 - initial-scale:初始缩放比例,也就是第一次加载的时的缩放比例 - maximum-scale:允许用户最大缩放到的比例 - minimum-scale:允许用户最小缩放到的比例 - user-scalable:是否允许用户缩放 常规移动端设置
关联input使其点击效果与点击input一致 1.改变input焦点 2.模拟button