[JavaScript]实例化对象

使用语法结构创建的对象 function fn(){ var name="RoastDuck"; } 使用构造器创建的对象 function Duck() { this.name = []; this.age = []; } var RoastDuck = new Duck(); 使用 Object ...

[JavaScript]关于prototype继承

When it comes to inheritance, JavaScript only has one construct: objects. Each object has a private property which holds a link to another object call ...

Javascript全栈工程师养成攻略

鉴于阮一峰老师的技术文章,在此做一个转载记录。转战react技术一年,希望在技术上可以不断精进,日后成为一位大牛! 引子:《准备工作》 知识准备 环境准备 第一讲:《前端开发的历史和趋势》 前端开发的历史演变 前端MVC框架的兴起 前后端分离 全栈工程师 前端开发的未来 第二讲:《React 技术栈 ...

如何手动补充陈年老库(或纯 JS 代码)的 TypeScript 类型?

这篇仅为自己工作中在 js 和 ts 交叉斗智斗勇的实践中留下的经验,不一定完全、合理,仅供参考,有错漏难免,有则评论区指出。 前置知识 - JavaScript 的各种模块化情况 全局模块,在 globalThis 上可以访问,一般是 iife 库程序 ES 模块 CommonJS 模块 前置知识 ...

eclipse上找不到相关插件

Eclipse 的设计思想为一切皆插件,其核心很小,其它所有功能都以插件( plugin )的形式附加于Eclipse核心之上。 一个标准的Eclipse,给它添加一些JEE开发需要的plugins,它摇身一变就变成了 ' Eclipse IDE for Java EE '。其他版本的Eclipse ...

JavaScript 文件上传

一、普通文件上传 JavaScript 可以使用表单提交来实现文件上传。首先,在 HTML 中创建一个文件输入框: <input type="file" id="fileInput"> 然后,在 JavaScript 中获取文件输入框的引用,并在其上设置事件监听器,如下所示: var fileInp ...

JavaScript 条件判断与比较运算

一、条件判断 JavaScript 中有三种方法可以用来进行条件判断: 1、使用 if-else 语句。这种方法用于在特定条件为 true 时执行一段代码,否则执行另一段代码。例如: let a = 5; if (a > 10) { console.log("a is greater than 10 ...

JavaScript 类型转换

JavaScript 中有两种类型转换:隐式类型转换和显式类型转换。 隐式类型转换指 JavaScript 在运行时自动将一种类型转换为另一种类型。例如,在数学运算中,JavaScript 会将字符串转换为数字。 显式类型转换指在代码中使用内置函数或全局对象将一种类型显式地转换为另一种类型。例如,使 ...

JavaScript 数组去重

JavaScript 中有多种方法可以实现数组去重,下面是几种常用的方法: 1、使用 Set 去重:Set 数据结构中不能有重复元素,可以将数组转成 Set 类型,再转回数组。 let arr = [1,2,3,4,5,6,2,3,4]; let uniqueArr = [...new Set(ar ...

JavaScript 实现继承

JavaScript 中的继承可以通过多种方式来实现,如原型链继承、借用构造函数继承、组合继承、ES6 Class继承等。 ...

JavaScript 内存管理及垃圾回收

JavaScript 中的内存管理主要由 JavaScript 引擎负责,开发人员不需要手动管理内存。JavaScript 引擎使用垃圾回收算法来实现自动垃圾回收。
JavaScript 垃圾回收算法是指在 JavaScript 程序中,用来回收不再使用的内存的算法。 ...