Javascript 简介
“任何可以用 Javascript 编写的应用程序,最终都会用 Javascript 编写” ——阿特伍德定律
Javascript 的流行以及创建移动、Web、桌面、前端和后端应用程序的灵活性使其成为近年来最流行的编程语言之一。与其松散类型的语法相结合,使它成为初学者容易学习的语言。
如果您不了解以上任何内容,请不要强调,了解行话只是成为软件工程师的一部分,随着时间的推移您会学会的。很高兴您来到这里并迈出了学习编程语言的第一步。足够的闲聊让我们开始吧!
变量
变量是每个应用程序的关键部分。变量允许我们在整个应用程序中存储/持有和重用数据。此数据存储在计算机内存 (RAM) 的“插槽”中。该变量是对内存中这个点/槽的引用。Javascript 目前有三种声明变量的方式。var,const和let
const name = “Cameron”;
let age = 25;
var status = “Codding…🧑🏼💻”;
var和之间的主要区别const | let在于范围。范围是一个需要理解但很难掌握的重要概念。不用担心,我们将在未来涵盖范围。
let和之间的区别const在于,它let 允许您重新分配变量指向内存中的数据。同const数据只能赋值一次。
const name = “Cameron”;
let age = 24;
age = 25; // OK ✅
name = “David”; // ERROR ❌
在 Javascript 中命名变量时,其约定使用 lowerCamelCase。变量不能以数字开头,但可以包含数字。
变量也区分大小写。
const carEngineRunning = true
const car3 = “Subaru WRX” // OK ✅
const 3rdCar = “Subaru WRX” // ERROR ❌
那么什么时候使用const, let, 或var?
“const直到你做不到为止” ——卡梅伦的 Const 法则
您已经看到了存储在变量中的三种不同类型的数据,包括布尔值、字符串和数字。Javascript 有 7 种原始数据类型(布尔值、空值、未定义、数字、BigInt、字符串和符号)和对象。让我们深入了解这些数据类型中的每一种。
原始类型
布尔类型
Booleans可以有两个值true或false
const isOnline = true;
const hasUnreadMessages = false;
空类型
Null只有一个值,null我们用null它来指定变量没有“真实”值。
const goldCoins = null;
未定义类型
Undefined分配给从未分配过的变量。
let gasPoint;
console.log(gasPoint); // undefined
数值类型
与其他编程语言不同,Javascript 不区分整数(1、15、24)和浮点数/小数(3.14、1.23、0.99),并且所有示例都被视为数字类型
const age = 24;
const balance = 1204.32;
BigInt 类型
BigInt 值可以包含大量整数值,但通常不需要或不使用它。我们现在不会在这里介绍它,但很高兴知道它存在。
字符串类型
字符串是文本数据,通常用单引号或双引号括起来。
const name = “Cameron”;
符号类型
符号类型是唯一且不可变(无法更改)的值,可用作对象属性的键。它们的使用在一般的 Javascript 编程中很少见。
对象
大多数编程语言都有不同的类型来保存/存储更复杂的数据结构。Javascript 只有一个,Objects。
对象是零个或多个键值对的集合,称为属性。我们将在未来深入介绍对象。话虽如此,这就是我们如何将用户/人表示为Object。
const user = {
firstName: “David”,
lastName: “Green”,
age: 27,
favColor: null,
savingsBalance: 23576.92
}
哇,那是很多信息,我们学到了很多东西。
我们了解了一些计算机科学知识以及应用程序如何将数据存储在计算机内存中。
我们讨论了为什么变量如此重要。
我们谈到了 Javascript 语言中的每一种不同的数据类型。
如果需要,请不要害怕重新阅读这篇博文。这是博客文章系列的开始,我们将深入介绍 Javascript 语言。