javascript主要包括以下几种数据类型:
1、Undefined(未定义/未初始化);
2、
2025年07月10日
在前端开发中,JavaScript 是不可或缺的核心技术之一。随着应用复杂度的提升,数据操作与管理变得尤为重要。其中一个常见的需求就是对 JavaScript 对象进行复制,即所谓的“克隆”。本文将详细介绍如何使用 JSON.stringify 和解构赋值等方法来实现对象的克隆,并探讨它们各自的优缺点。
2025年07月10日
当我们在谈论面向对象编程时,我们在谈论什么?
我们首先谈论的是一些概念:对象、类、封装、继承、多态。
对象和类是面向对象的基础,封装、继承和多态是面向对象编程的三大特性。
JavaScript提供了对象却缺乏类,它不能像C#一样能显式地定义一个类。但是JavaScript的函数功能非常灵活,其中之一就是构造函数,结合构造函数和原型对象可以实现”类”。
2025年07月10日
JavaScript 是十分灵活的语言,这种灵活性来源于它的动态语言的本性。对于熟悉面向对象编程的开发人员来说,在使用JS来实现类和对象的编程过程中,可能会遇到一些困惑。比如闭包和原型继承就是JavaScript中很典型的两个特性,本文就这两个特性进行详细阐述。
JavaScript使用function关键字来声明函数,每个函数都是一个Function对象,创建函数主要有两个用途:
2025年07月10日
在三大框架盛行的时代, 基本上会个 Vue 就能在小公司浑水摸鱼。但是当想突破的时候就会意识到基础的重要性。
JavaScript 中有很多重要特性及概念。比如原型,原型链,this,闭包,作用域,隐式转换等等。如果不能熟练掌握,在进阶中级前端开发工程师的道路上必定是困难重重。
用一个小时把这些题做完。检测一下你的基础掌握程度。
正题
2025年07月10日
各位朋友!你有没有在JavaScript中,看着两个看似独立的对象,却发现它们拥有同样的方法,或者在访问一个对象属性时,它“神奇”地从另一个地方冒了出来?你是不是会好奇:“这些对象之间到底有什么‘血缘关系’?为什么它们会共享能力?”别急!今天咱们就来一场JavaScript世界的“寻根之旅”,深入探险一个超级重要、却常常被忽视的“幕后英雄”——
2025年07月10日
在JavaScript学习中,拷贝是很重要的一个知识点。拷贝主要分为浅拷贝(Shallow Copy)和深拷贝(Deep Copy)。本文将阐述两者的概念,还将通过手写示例深入探讨如何实现这两种拷贝方式,以及它们在实际应用中的考量。
浅拷贝只复制对象的第一层属性,对于嵌套对象或数组,仅复制它们的引用,导致原对象和拷贝对象在这些部分仍然共享数据。
2025年07月10日
最近工作一直很忙,复盘周期也有所拉长,不过还是会坚持每周复盘。今天笔者将复盘一下typescript在前端项目中的应用,至于为什么要学习typescript,我想大家也不言自明,目前主流框架vue和react以及相关生态的内部构建大部分都采用了typescript
2025年07月10日
在JavaScript中,原型链是一个非常重要的概念。它不仅决定了对象的继承机制,还影响了对象属性的查找过程。本文将详细介绍JavaScript中的原型链,包括它的基本概念、工作原理以及实际应用。