Galaxy Expedition - 我的博客

编写自己的篇章

JS 内存图与垃圾回收
另起炉灶 or 顺藤摸瓜两个对象的关系,最模棱两可的疑惑往往源于搞不清它们之间是另起炉灶还是顺藤摸瓜a = b同样是赋值操作,b 是对象,拷贝的就是地址。对新地址而言 a 可以顺腾摸瓜,对旧地址而言 a 是另起炉灶b 是基本类型,拷贝的是值
JS 的数据类型
看完这篇博客,你将了解:1.js 都有哪些数据类型?2.简单类型相关细节3.对象类型相关细节4.null与undefined的区别5.其他小知识一. js有七种数据类型简单类型:数字,字符串,布尔,Symbol,null,undefined
初识 HTTP 请求与响应
看完这篇文章,你将了解:1.HTTP 请求包括哪些部分,如何用 Chrome 开发者工具查看 HTTP 请求内容2.HTTP 响应包括哪些部分,如何用 Chrome 开发者工具查看 HTTP 响应内容3.如何使用 curl 命令一. HTT
JS 函数与作用域
看完这篇文章,你将了解:1.js 函数的五种声明方式2.js 函数的本质3.this 和 arguments 是什么4.树与作用域5.其他小知识一. 函数的5种声明方式1:具名函数function f(x,y){ }2:匿名函数var f
vue 组件详解
看完这篇文章,你将了解:为什么要使用组件?全局注册和局部注册组件父组件如何给子组件传递数据?子组件如何给父组件传递数据?非父子组件如何通信?什么是单向数据流?单向数据流的两种应用常景为什么要使用组件?组件 (Component) 是 Vue
JS 怎么实现继承
继承的本质就是两件事:继承属性和继承方法看完这篇博客,你将了解:ES5 代码实现继承ES6 代码实现继承js 继承背后的原理ES5 代码实现继承ES5 代码两句解决:继承属性:调用父类构造函数继承方法:原型链指向父类原型function H
JS 怎么封装对象
对象封装的本质本质很简单,就是构造一个返回一个对象的函数想想 jQuery 中 api 的构造方式,它就是典型的 “函数返回对象” 式 api范例代码//这是构造函数,这里放差异属性 function 士兵(id) { this.I
icon 全解
前端小问题:如何在 1 和 2 中间打两个空格?如果直接 1 2,显示的是 1 2(只留一个空格)正确做法是使用转义: (牛逼空格)或  这种叫 html entity (字符实体),共同规律是 &entityName
Cache-Control 缓存控制详解
Cache-Control 简单应用介绍Cache-Control 就是缓存控制。为提高网页访问速度,我们命令浏览器将请求到的一些资源缓存下来(保存到本地)下次再请求相同资源时,不走服务器,直接从本地获取,这就是缓存控制代码服务器简单加上一
详解 this
这篇文章主要总结了 javascript 各种情形中,怎么分析 this 的值是什么,以及如何改变它的几条经验this 的值是什么?this 是 call 的第一个参数,call 的第一参数传的是什么它就是什么分析 this 所在函数是被谁
cookie 详解
Cookie 特点服务器通过 Set-Cookie 响应头设置 Cookie浏览器得到 Cookie 之后,每次请求都带上 Cookie服务器读取 Cookie 就知道客户端用户的信息Cookie 特点详解服务端写法response.set
js 模块化与 MVC 套路
看完这篇文章,你将了解前端代码模块化套路前端代码 MVC 化套路其他知识注:两者都是组织代码的套路,可以先模块化,然后在每个模块内使用 MVC模块化当 js 文件里代码太多分不清功能时,模块化可以降低复杂度,提高可读性。模块化就是文件分离将
节流与防抖
看完这篇博客,你将了解什么是节流,什么是防抖节流与防抖的应用场景节流的代码实现防抖的代码实现概念节流(throttle)防抖(debounce)节流和防抖都是用来限制函数执行频率,保证短时间内的连续动作永远只会触发一次。不同之处在于节流是执
JS 函数与柯里化
看完这篇博客,你将了解JS 函数的 this, arguments 是什么JS 函数的 call, apply, bind 方法柯里化是什么?柯里化函数的套路this & argumentsjavascript中,每一个声明的函数都有 th
一个好看的图片上传器与带提示的搜索框
看完这篇博客,你将了解:如何做一个好看的图片上传器如何做一个带提示的搜索框要点总结图片上传器就是把遮罩和上传按钮盖在图片上面提示框就是一个浮层如何做一个好看的图片上传器一个结构:div > (图片 + 遮罩 + input)两个要点: