摘要: js数据类型 数据分为基本数据类型和复杂(引用)数据类型 基本数据类型的特点:直接存储在栈(stack)中的数据 引用数据类型的特点:栈中存储的是该对象在栈中引用,真实的数据存放在堆内存里。引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。当解释器寻找引用值时,会首先检索其在栈中的地址, 阅读全文
posted @ 2021-05-28 21:49 有风吹过的地方丨 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1. 事件队列( JS的任务队列 ) 浏览器是多线程的: GUI渲染线程 HTTP网络请求线程( 6-7个 ) 事件监听、定时器监听 JS的代码运行时单线程的,浏览器只分配一个GUI线程去执行我们的JS代码 对于大部分JS代码来讲,上面代码没有执行完成,下面的代码时不能执行的 " 同步编程 " 但是 阅读全文
posted @ 2021-05-28 21:48 有风吹过的地方丨 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 对象 let a = {x:100} let b = {y:200} let obj = {} obj[a] = '珠峰' obj[b] = "培训" console.log(obj) // obj输出: // { // '[object Object]':'培训' // } 而数组对象调用toSt 阅读全文
posted @ 2021-05-28 21:47 有风吹过的地方丨 阅读(76) 评论(0) 推荐(0) 编辑
摘要: JS中常用的数据类型 基本数据类型 数字number 包括常规数字和NaN 字符串string 布尔boolean 空对象指针null 未定义undefined Symbol 引用数据类型 对象数据类型object 普通对象 [] 数组对象 /^abc&/ 正则对象 Math数学函数对象 Date 阅读全文
posted @ 2021-05-28 21:46 有风吹过的地方丨 阅读(66) 评论(0) 推荐(0) 编辑
摘要: JavaScript 模块化 Commonjs、AMD、CMD、es6 modules 今天面试问到模块化的发展,下面是我找来解释的比较明白的博客: 随着前端 js 代码复杂度的提高,JavaScript 模块化这个概念便被提出来,前端社区也不断地实现前端模块化,直到 es6 对其进行了规范,下面就 阅读全文
posted @ 2021-05-28 21:43 有风吹过的地方丨 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 谈谈对面向对象的理解 继承: 原型链继承、call 继承、寄生组合继承、es6 的继承 封装:高内聚、低耦合 封装:将常用的功能封装成一个函数,方便下次使用。 多态:重载、重写 重载:其他语言的重载是方法名相同、形参的个数或类型不同。主要是为了减轻业务逻辑的复杂性,减少并发。js 的重载是用相同的函 阅读全文
posted @ 2021-05-28 21:42 有风吹过的地方丨 阅读(130) 评论(0) 推荐(0) 编辑
摘要: JavaScript事件代理(事件委托) 事件冒泡、事件捕获和事件委托 事件冒泡、事件捕获、DOM2事件流和事件委托、DOM事件中Event对象 浅谈js的事件冒泡和事件捕获 阅读全文
posted @ 2021-05-28 21:39 有风吹过的地方丨 阅读(39) 评论(0) 推荐(0) 编辑
摘要: new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例 // ES5构造函数 let Parent = function (name, age) { this.name = name; this.age = age; }; Parent.prototype.sayName = 阅读全文
posted @ 2021-05-28 21:35 有风吹过的地方丨 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 防抖 function debounce(fn, delay) { var timer = null; return function(...arg) { clearTimeout(timer); timer = setTimeout(() => { fn.apply(this, arg); }, 阅读全文
posted @ 2021-05-28 21:32 有风吹过的地方丨 阅读(58) 评论(0) 推荐(0) 编辑
摘要: this概念 this用来指代当前代码执行上下文环境。 由于函数可以在不同的运行环境执行,所以需要有一种机制,能够在函数体内部获得当前的运行环境(context)。所以,this就出现了,它的设计目的就是在函数体内部,指代函数当前的运行环境。 this的指向规则 // 分为两种: // 全局上下文指 阅读全文
posted @ 2021-05-28 21:31 有风吹过的地方丨 阅读(70) 评论(0) 推荐(0) 编辑
摘要: #继承 https://segmentfault.com/a/1190000008754962 阅读全文
posted @ 2021-05-28 21:30 有风吹过的地方丨 阅读(35) 评论(0) 推荐(0) 编辑
摘要: #数组高阶函数 https://www.runoob.com/jsref/jsref-obj-array.html ##共同特点 不会改变原数组 若需改变原数组,可以用arr[index]=?改变 不可使用return break中断 ##forEach forEach() 方法用于调用数组的每个元 阅读全文
posted @ 2021-05-28 21:11 有风吹过的地方丨 阅读(102) 评论(0) 推荐(0) 编辑
摘要: #数组去重 https://segmentfault.com/a/1190000016418021?utm_source=tag-newest https://blog.csdn.net/weixin_42412046/article/details/81459294 阅读全文
posted @ 2021-05-28 20:52 有风吹过的地方丨 阅读(32) 评论(0) 推荐(0) 编辑
摘要: #基本使用流程 我试用的是阿里云服务器 其他服务器应该也差不多 https://www.aliyun.com/activity/new?utm_content=se_1009243113 第一次购买很便宜 不到一百 ##修改实例的密码 (不是阿里云的密码) ##添加实例的端口号 (不然没法访问) # 阅读全文
posted @ 2021-05-28 16:53 有风吹过的地方丨 阅读(369) 评论(0) 推荐(0) 编辑
摘要: #下载 https://www.mongodb.com/try/download/community #安装 下载后,根据提示安装即可 https://www.runoob.com/mongodb/mongodb-window-install.html 默认安装路径 C:\Program Files 阅读全文
posted @ 2021-05-28 13:44 有风吹过的地方丨 阅读(55) 评论(0) 推荐(0) 编辑