🍭Defectink 
  • 🏠 首页
  • 📕 索引
    🎁 分类 🎐 标签
  • 📂 归档
  • 🎃 关于
  • 🙆‍♀️ 小伙伴
  • 🔐 PGP
  •   
  •   
构造函数与绑定this

构造函数与绑定this

丢失thisthis 是整个 JavaScript 语言里最令人头疼的特性。在 JavaScript 中,this 是动态的,也就是说它在运行时是变化的。也正因这一特性,this 的变化难以预料,不经意间就会发生令人意外的结果。 先来看一个最基本的例子。我们有一个很智能的 test 函数,它有一个 age 属性和一个 sayAge 方法: let test = { age: 18

2020-12-31
实践
JavaScript
真的是在写 JS - JavaScript 的类

真的是在写 JS - JavaScript 的类

在 JavaScript 中所谓的类不过是 ECMAScript 2015 为其引入的语法糖。这个糖它只有甜味,它是构造函数的另一种写法,类语法不会为 JavaScript 引入新的面向对象的继承模型。 在之前学习 JS面向对象 的编程时,详细的研究过了关于 JavaScript 构造函数以及继承的问题。从工厂模式一直发展至今的寄生式继承,也解决了很多语言本有的问题。虽然类只是个语法糖,但是从很多

2020-12-30
笔记
JavaScript
某咸鱼的 AJAX 入门🐟

某咸鱼的 AJAX 入门🐟

AjaxAjax 是异步的 JavaScript 和 XML(Asynchronous JavaScript And XML)。简单点说,就是使用XMLHttpRequest对象与服务器通信。 它可以使用 JSON,XML,HTML 和 text 文本等格式发送和接收数据。Ajax 最吸引人的就是它的“异步”特性,也就是说它可以在不重新刷新页面的情况下与服务器通信,交换数据,或更新页面。 Ajax

2020-12-24
笔记
JavaScript
浏览器的老伙计-BOM

浏览器的老伙计-BOM

ECMAScript才是JavaScript的核心,在浏览器中,BOM无疑才是真正的核心(浏览器对象模型:BrowerObjectModel)。多年来,缺少事实上的规范导致BOM既有意思又有问题,因为浏览器提供商会按照各自的想法去随意拓展它。于是,浏览器之间共有的对象就成为了事实上的标准。 window对象BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重

2020-12-22
笔记
JavaScript
JavaScript 实践-乘法表

JavaScript 实践-乘法表

从学习js到现在,也有一段时间了。曾经也尝试过写一些复杂的实践。后来经过测试,就算在入门阶段到了会写,那么距离最优代码还是有一定的差距。可能隔个几天回来自己都看不懂自己写的是什么了,杂乱无章。 最近打算先开始写一些简单的案例做做练习。无意中想到了经典的乘法口诀表,正好for循环也有过实践了,可以尝试一下。 for循环嵌套的一次练习。 思路有了想法之后,就要开始构建实现的思路。由于css还没跨过

2020-12-11
实践
JavaScript
Vue3 中的响应数据

Vue3 中的响应数据

实时渲染在学习 Vue2.x 的过程中,做过一个更改数据从而触发实时渲染 DOM 的小实例。期间很顺利,而后在同样方法测试 Vue3 的时候发现遇到了一些不同的行为。根据查阅了一些文档以及源码,做出了一些推测。 数据与方法当一个 Vue 实例被创建时,它将 data 对象中的所有的 property 加入到 Vue 的响应式系统中。当这些 property 的值发生改变时,视图将会产生“响应”,即

2020-11-02
笔记
JavaScript Vue
JavaScript-可迭代对象与 for-of

JavaScript-可迭代对象与 for-of

Iterable object(可迭代对象)可迭代(Iterable) 对象是数组的泛化。这个概念是说任何对象都可以被定制为可在for...of循环中使用的对象。数组是可迭代的。但不仅仅是数组,很多其他的内建对象也是可迭代的。例如字符串就是可迭代的。 总最早开始可能十年前或者更加久远的年代,我们遍历一个数组需要这样: let arr = [1, 2, 3, 4, 5]; for (let i =

2020-10-29
笔记
JavaScript
Vue.js-起步!

Vue.js-起步!

在我打算学习vue的时候,正是其3.0版本发布不久的时候。很庆幸生活在这个时代,但困扰我的是是否应该由旧版本的2.x开始学习?一向选择困难的我最终打算两个版本一起学习,从2.x开始入门,顺便还能一睹其与3.0版本的变化。 起步Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图

2020-10-22
笔记
JavaScript Vue
Node.js 之旅

Node.js 之旅

Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js不仅仅是服务器上的JavaScript。 并不熟悉的JavaScript虽然说Node直接般来了个V8来运行JavaScript,但它毕竟不运行在浏览器上,并且是由事件驱动的异步程序,它的本来的目的就是用来搭建高性能的Web服务器。在

2020-09-03
笔记
JavaScript Node
入坑 IRC

入坑 IRC

IRCIRC的全称为Internet Relay Chat,是一种应用层的协议。主要用于聊天,是早期互联网中主流的聊天工具,在今天依然也有不少人活跃。要使用它需要使用客户端来连接到服务器。 IRC的组成服务器IRC是一个分布式的C/S架构。通过连接到一个服务器,就可以访问其连接的其他服务器上的频道。目前常见的有irc.freenode.net。 频道频道存在于一个IRC服务器上。一个频道类似于一个

2020-08-22
日常
Linux tools IRC
1234

搜索

Hexo Fluid
皖ICP备17017808号