随笔分类 -  javascript

一文彻底搞懂javascript中的undefined
摘要:title: undefined-in-javascript date: 2023-12-15 12:13:00 categories: - javascript tags: - undefined - javascript undefined in javascript undefined是可以说 阅读全文

posted @ 2025-07-21 08:56 前端风云志 阅读(551) 评论(2) 推荐(0)

TypeScript枚举类型应用:前后端状态码映射的最简方案
摘要:介绍 这篇文章来谈一下 TypeScript 中的枚举类型(Enum)以及一些最佳实践。事情的起因是这样的,今天看到自己之前写的一段代码,感觉不是很好,于是想优化一下,期间用到了枚举类型,遂记录一下。为了方便理解,我将原来的例子简化一下。 业务需求 业务需求是这样的:我们要实现一个Job系统,你可以 阅读全文

posted @ 2025-07-13 10:32 前端风云志 阅读(289) 评论(0) 推荐(1)

JavaScript面试题,为什么[] + 0 = '0', 而{} + 0 = 0?
摘要:介绍 昨天在网上看到一道面试题,是关于JavaScript中的+元算符的,如下: [] + 0 = ? {} + 0 = ? 要解决这道题,我们首先要了解JavaScript中+运算符的行为,+元算符在JavaScript中主要有三种用途:一是用于数字相加,二是用于字符串连接,三是用于类型转换。 1 阅读全文

posted @ 2025-07-12 10:11 前端风云志 阅读(496) 评论(4) 推荐(3)

JavaScript中如何遍历对象?
摘要:JavaScript中如何遍历对象? 今天来点稍微轻松的话题,如何在JavaScript中遍历对象,在平常的工作中,遍历对象是很常见的操作,javascript提供了多种方法来遍历对象的属性。这些方法各有特点,不同的场景需要使用不同的方法。 假设我们有一个Person对象,包含名字和年龄两个属性,下 阅读全文

posted @ 2025-07-08 07:21 前端风云志 阅读(844) 评论(4) 推荐(9)

typescript结构化类型应用两例
摘要:介绍 结构化类型是typescript类型系统的一个重要特性,如果不了解这个特性,则经常会被typescript的行为搞得一头雾水,导致我们期待的行为与实际的行为不一致。今天我们就来看两个例子。 不了解结构化类型的同学,可以先看看这篇:TypeScript结构化类型初探 第一个例子 下面的代码定义了 阅读全文

posted @ 2025-07-06 15:45 前端风云志 阅读(302) 评论(0) 推荐(0)

TypeScript结构化类型初探
摘要:啥是鸭子类型? 作为一个前端程序员,想必大家都知道javascript是一个弱类型语言,如果需要类型的支持,那就需要借助typescript来实现,但是大家可曾听过这样一个说法? javascript属于鸭子类型 当我第一次看到这个说法时,我不禁哈哈大笑,鸭子类型是啥?其实这不过是一个比喻而已,鸭子 阅读全文

posted @ 2025-07-05 16:48 前端风云志 阅读(232) 评论(0) 推荐(2)

JavaScript Quine揭秘:如何让程序输出自身源代码?
摘要:介绍 如何写一段javascript程序,输出自身的源代码?这个问题非常有意思,大家不妨先尝试一下,反正在尝试了半个小时之后,我果断放弃了。 这种能输出自身的程序在英文里被称为quine。 准备知识 其实要实现这样一段程序,至少要掌握javascript中两个重要的知识点: IIFE toStrin 阅读全文

posted @ 2025-07-02 19:56 前端风云志 阅读(280) 评论(0) 推荐(0)

javascript中IIFE(立即执行函数表达式)到底是咋来的?
摘要:介绍 IIFE(Immediately Invoked Function Expression),中文名称:立即执行函数表达式,其实IIFE最早并不叫这个名字,而是叫做Self-Executing Anonymous Function,即自执行匿名函数。根据MDN的资料,IIFE这个说法最早由Ben 阅读全文

posted @ 2025-07-01 08:06 前端风云志 阅读(364) 评论(0) 推荐(1)

一文搞懂javascript中的var、let、const
摘要:简介 var, let and const是JavaScript中三种定义变量的方式,它们之间有什么区别呢?这是前端面试中常见的一道题,今天我们来一文说透它。 let和const区别不大,主要是const声明的是常量,不可修改,而let声明的变量是可修改的。所以我们重点放在var和let上。 变量初 阅读全文

posted @ 2025-06-29 22:23 前端风云志 阅读(605) 评论(0) 推荐(2)

TypeScript实用类型之Omit
摘要:概述 TypeScript Utility Types(实用工具类)包含一系列预定义的类型,用于简化类型操作,善用这些类型可以让我们的代码更加简洁优雅,今天来学习一下Omit类型。Omit类型可以优雅的解决类型重复问题,避免冗余代码。 Omit类型的作用是什么?与以往不同,我们先不介绍晦涩难懂的概念 阅读全文

posted @ 2025-06-16 22:39 前端风云志 阅读(380) 评论(0) 推荐(2)

Axios 禁用缓存
摘要:Disable cache for Axios1. set headers.Cache-Control = 'no cache' // not work for 0.19.x or later?2. set timestamp in url parameter for each request(ne 阅读全文

posted @ 2020-08-12 17:06 前端风云志 阅读(3751) 评论(0) 推荐(0)

javascript定义函数后立即执行(IIFE)
摘要:Talk is cheap, show me the code. // Immediately Invoked Function Expression - IIFE // 定义后立即执行的JavaScript函数。 // 基本语法,将函数定义在()内部,最后附加()执行函数。 // 一个小技巧,先写 阅读全文

posted @ 2020-08-08 19:31 前端风云志 阅读(857) 评论(0) 推荐(0)

react项目添加typescript类型定义文件 .d.ts
摘要:最近用react + antd mobile + typescript开发项目,其中使用了rc-form这个包,可惜没有typescript版本,导致找不到类型定义。 一起来重温一下这个经典的错误。 D:/Code/test/src/pages/me/register/RegisterTest.ts 阅读全文

posted @ 2020-07-07 08:50 前端风云志 阅读(8836) 评论(0) 推荐(1)

导航

关注我

前端风云志