随笔分类 - JavaScript
摘要:JS 原型链,画了张图,终于理清楚各种关系有木有 写在最后: __proto__是每个对象都有的一个属性,而prototype是函数才会有的属性!!! function Person() { } 是函数 var person = new Person(); // person 是对象 https:/
阅读全文
摘要:Axios 是一个基于 Promise 的 HTTP 库,可以用在浏览器和 node.js 中(这是官方文档给出的一个解释说明) 它的主要作用是向后台发起异步请求,还有在请求中做更多的可控功能 1. 使用 axios.all([fn1, fn2, ...]).then()2. 利用ES7的 asyn
阅读全文
摘要:方法有二 一: css 方法 user-seletct: none;-webkit-user-seletct: none;-moz-user-seletct: none;-ms-user-seletct: none; none: 不能选中内容 text: 能选中内容 二:js 方法 document
阅读全文
摘要:正则表达式中,需要转义的字符: * . ? + $ ^ [ ] ( ) { } | \ / let reg = /\d+/g let str = 'ad/23/dfww/454/6' 1. reg.test(str) > true 如果字符串中存在正则表达式的匹配结果则返回true否则返回false
阅读全文
摘要:今天看ES6的class时,看到了Object.defineProperty()这一ES5的定义对象属性的方法。 在js中我们可以通过下面这几种方法定义属性: 今天另外两个不多说了,主要讲第三个,今天的主角Object.defineProperty() 其使用语法是这样的: obj 需要被操作的目标
阅读全文
摘要:监听事件方法:addEventListener(<event-name>, <callback>, <use-capture>) 移除监听事件方法:removeEventListener(event, function) 其中 addEventListener(event, function, us
阅读全文
摘要:data-* 是H5的新属性,用来让开发者对标签添加自定义属性的。 其读写方式有如下几种: 如果是 data-abc 的格式,则采用正常格式 abc 来读写该属性值 <div id="content" data-age="18">html5 data-*自定义属性 age</div> // 原生 j
阅读全文
摘要:今天查资料时无意发现一个以前没有注意到过的属性:document.compatMode 经过一番资料的查询后,了解到以下信息: 我们都知道IE有两种盒子模型,在不声明 !DOCTYPE 时是混杂模式 (Quirks Mode),在声明了 !DOCTYPE 时与其他标准浏览器一致,是标准模式 (Sta
阅读全文
摘要:1. 原型链继承(又称类继承) Child.prototype = new Parent(); 通过子类的原型prototype对父类实例化实现。利用将父类实例赋值给子类原型,达到继承的目的:子类原型可访问父类原型上的属性和方法 以及 父类构造函数中复制的属性和方法(类的构造函数中的属性和方法会在实
阅读全文
摘要:1. substring(start, end) 1). 包头不包尾 2). start 必需项 3). end 非必需项 4). start end 谁大谁小无所谓 5). start end 若为 NAN/负数 时,则替换为 0 6). start end 均是从索引 0 算起的 7). 截取的
阅读全文
摘要:排序: 1. 内部排序: (1). 交换排序: 1). 冒泡排序 稳定 一次比较相邻两个元素的大小,顺序错误的,将其位置互换 (从高位到低位 或者 从低位到高位) 初始版: 改进版(定义标志变量记录每次最后一次交换的位置索引,此标志变量之后的元素都已交换完成,故再次循环的时候只进行到标记变量的位置比
阅读全文

浙公网安备 33010602011771号