随笔分类 -  编程语言 / ECMAScript

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。 TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任何浏览器,任何操作系统。
摘要:全局作用域 在浏览器中,如果在全局作用域下使用 this,它将指向 window 对象;在 Node.js 环境中,则指向 global 对象。 方法调用 当一个函数作为对象的方法被调用时,this 会指向该对象。 const obj = { name: "Alice", greet: functi 阅读全文
posted @ 2024-10-03 22:03 Himmelbleu 阅读(7) 评论(0) 推荐(0) 编辑
摘要:闭包概念 闭包(Closure)是 JavaScript 中的一个核心概念,它指的是函数和其外部环境(或词法作用域)之间的组合。简单来说,闭包是指当一个函数在其外部作用域中引用了变量时,该函数和这些变量的组合形成了一个闭包。 闭包的表现 闭包通常是由一个外部函数包裹一个内部函数,且返回内部函数,从而 阅读全文
posted @ 2024-08-30 19:40 Himmelbleu 阅读(13) 评论(0) 推荐(0) 编辑
摘要:通过 declare global {}: import type { AxiosRequestConfig } from "axios"; lit:[declare global {]:lit interface Element { innerText?: string; offsetHeight 阅读全文
posted @ 2023-10-31 23:55 Himmelbleu 阅读(59) 评论(0) 推荐(0) 编辑
摘要:什么是条件类型 条件类型可以让程序根据输入的类型来决定输出的类型是什么,也就是说根据不同的输入类型来确定输出的类型。条件类型的形式有点类似于 JS 中的条件表达式(condition ? trueExpression : falseExpression): file:[条件类型的规则] SomeTy 阅读全文
posted @ 2023-07-09 19:46 Himmelbleu 阅读(18) 评论(0) 推荐(0) 编辑
摘要:简单的例子 以下是一个简单的例子,通过索引访问类型(Indexed Access Types),可以给一个对象定义 key 的类型以及 value 的类型。 type Horse = { age: number; }; type OnlyBoolsAndHorses = { [key: string 阅读全文
posted @ 2023-07-06 02:19 Himmelbleu 阅读(26) 评论(0) 推荐(0) 编辑
摘要:认识 Infinity 在 JavaScript 中超出 1.797693134862315E+308 的数值即为 Infinity,小于 -1.797693134862316E+308 的数值为无穷小。 2^n,其中 n 的取值范围是:(-1075, 1024)。如果 n 大于等于 1024,则指 阅读全文
posted @ 2022-09-05 01:18 Himmelbleu 阅读(41) 评论(0) 推荐(0) 编辑
摘要:简单运用 逻辑且(&&):左右必须都满足 true 才返回 true; 逻辑或(||):左右其中一个满足 true 就返回 true。 let user = localStorage.getItem("user"); if (user && user.age > 10) { // ... } if 阅读全文
posted @ 2022-09-04 22:42 Himmelbleu 阅读(330) 评论(0) 推荐(0) 编辑

首页
随笔
博客园
我的
标签
管理

没有随笔

该分类没有随笔,请点击查看子分类

点击右上角即可分享
微信分享提示