随笔分类 -  JavaScript

js的使用方法笔记
摘要:原型继承 1.定义父类型构造函数 2.给父类型的原型添加方法 3.定义子类型的构造函数 4.创建父类型的对象赋值给子类型的原型(关键) 5.将子类型原型的构造属性设置为子类型 6.给子类型原型添加方法 7.创建子类型的对象:可以调用父类型的方法 // 父类型 function Supper() { 阅读全文
posted @ 2021-05-06 19:33 七度丢失的梦 阅读(77) 评论(0) 推荐(0)
摘要:理解闭包 1.如何产生闭包 当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时,就产生了闭包 2.闭包到底是什么 闭包是嵌套的内部函数 包含被引用变量(函数)的对象 注意:闭包存在于嵌套的内部函数中 3.产生闭包的条件 函数嵌套 内部函数引用了外部函数的数据(变量/函数) func 阅读全文
posted @ 2021-04-30 11:43 七度丢失的梦 阅读(73) 评论(0) 推荐(0)
摘要:在栈内存中,后进先出 <script> console.log('gb:' + i) var i = 1 foo(1) function foo(i) { if (i == 4) { return } console.log('fb:' + i) foo(i + 1) console.log('fe 阅读全文
posted @ 2021-04-28 15:29 七度丢失的梦 阅读(63) 评论(0) 推荐(0)
摘要:直接上经典示图 原型prototype 我们平时在代码里所创建的每一个函数,解析器都会向函数中添加一个属性prototype,这个属性对应着一个对象,这个对象就是我们所谓的原型对象 如果函数作为普通函数调用prototype没有任何作用,当函数以构造函数的形式调用时,它创建的对象中都会有一个隐式的属 阅读全文
posted @ 2021-04-27 16:01 七度丢失的梦 阅读(108) 评论(0) 推荐(0)
摘要:Wappalyzer 一款功能强大的、且非常实用的chrome网站技术分析插件,通过该插件能够分析目标网站所采用的平台构架 Axhub 一键复制 Iconfont 图标到 Axure 一键同步原型到 Axhub 或团队服务器 阅读全文
posted @ 2021-04-27 15:32 七度丢失的梦 阅读(126) 评论(0) 推荐(0)
摘要:直接看代码 ~~false 0 ~~true 1 ~~undefined 0 ~~!undefined 1 ~~null 0 ~~!null 1 ~~"" 0 ~~!"" 1 ~是按位取反的意思,计算机里面处理二进制数据时候的非,~~就是再转回来,利用两个按位取反的符号,进行类型的转换,转换成数字符 阅读全文
posted @ 2021-04-27 15:27 七度丢失的梦 阅读(199) 评论(0) 推荐(0)
摘要:重写数组中的sort()方法 下面先以distance排序,如果相同以name排序 let arr = [ {distance: 3, name: 'jack'}, {distance: 1, name: 'tom'}, {distance: 5, name: 'abole'}, {distance 阅读全文
posted @ 2020-12-23 19:58 七度丢失的梦 阅读(308) 评论(0) 推荐(0)
摘要:一:常规操作 在平时开发中用replace时,无非就是匹配一个字符串,然后替换成要换的,例如↓ "1,2,32".replace(',', '-') //"1-2,32" "1,2,32".replaceAll(',', '-') //"1-2-32" 同样也可以用正则 "1,2,32".repla 阅读全文
posted @ 2020-07-14 11:20 七度丢失的梦 阅读(342) 评论(0) 推荐(0)
摘要:一直以来都想来总结一下js的数组使用方法,因为有时候时间一长有的方法就记不太清,突然要用的时候还要去查,这里做下总结,自己巩固一下同时也方便以后有缘人一起来看😁 首先我们先来看一下谷歌浏览器里Array内置的方法有多少,如下↓ 真是不看不知道,一看吓一跳,在我印象里数组的使用方法加上ES6新语法最 阅读全文
posted @ 2020-03-07 01:30 七度丢失的梦 阅读(1909) 评论(0) 推荐(1)
摘要:今天在项目里用到一个jQuery的时间插件,一开始自己写的测试demo完全么的问题 但当我把它放到项目里时问题来了,报了一个错:Cannot read property 'top' of undefined html代码是这样的:↓ <div class="inputLine" > <input t 阅读全文
posted @ 2019-11-25 14:28 七度丢失的梦 阅读(5921) 评论(0) 推荐(0)
摘要:lodash:是一个一致性、模块化、高性能的 JavaScript 实用工具库。(也就是相当于自己封装的私有方法) node里引入 // Load the full build. var _ = require('lodash'); // Load the core build. var _ = r 阅读全文
posted @ 2019-11-19 22:51 七度丢失的梦 阅读(1885) 评论(0) 推荐(0)
摘要:平时在前端开发中我们常用的两个调试方法alert()和console,以前我很喜欢用alert,现在发现还是console更方便一点 其实还有一个就是在代码行里写debugger,然后打开F12就是看见断点了 console方法: 平时我们使用最多的是console.log() 但大部分人都不知道c 阅读全文
posted @ 2019-10-02 13:41 七度丢失的梦 阅读(905) 评论(0) 推荐(0)
摘要:语法:arrayObject.sort([compareFunction]);参数compareFunction可选。规定排序顺序,必须是函数。 sort() 方法用于对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串Unicode码点 下面来看一个例子: 结果如下↓ 把名字换成年龄 这两种 阅读全文
posted @ 2019-08-21 15:42 七度丢失的梦 阅读(3489) 评论(0) 推荐(0)
摘要:我们平时用的forEach()一般是这样用的 其实底层还是把数组循环了一边,并且在回调函数里传了每个数组的值和下标 我们先用常规的方法去重写forEach() 方法已经写好下面我们来测试一下新forEach() 这里是不是和上面用forEach()的输出完全一致啊 但是调用方法和上面并不一样,那我们 阅读全文
posted @ 2019-08-19 11:17 七度丢失的梦 阅读(3225) 评论(0) 推荐(0)
摘要:首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) ret 阅读全文
posted @ 2019-07-09 19:24 七度丢失的梦 阅读(688) 评论(0) 推荐(0)
摘要:这是我在写vue项目里封装的一个公共js类 里面还有一些其他的方法,一并拿过来了 项目里综合起来用是ScrollTop()和getElementToPageTop()配合一起用 类似jquery里的scrollTop()方法 例: var headerDiv = document.getElemet 阅读全文
posted @ 2019-05-08 14:53 七度丢失的梦 阅读(7792) 评论(0) 推荐(0)
摘要:亲测有效! 阅读全文
posted @ 2019-05-08 14:42 七度丢失的梦 阅读(325) 评论(0) 推荐(0)