JavaScript初级课程 variables

news/2024/10/24 21:03:11/

下载node。

1. 申明变量

variables.js

javascript">let message = "Hello!";
message = "World";
console.log(message);
node variables.js

2. 申明不会变的变量

javascript">const COLOR_GREEN = "green";
console.log(COLOR_GREEN)

3. 数据类型

Data Types = [number, BigInt, string, boolean, null, undefined, Symbol, Object]

javascript">// string
let favoriteFruit = 'strawberries';
let favoriteIceCream = "chocolate";
let favoriteProgrammingLanguage = `Javascript`;// number
let numberOfDonuts = 12;
let pi = 3.14;// BigInt
let veryLargeNumber = 5435434363466n;// boolean
let lovesCoding = true;// undefined
let favoriteColor;
console.log(favoriteColor);// null
favoriteFruit = null;// Symbol
const uniqueKey = Symbol();// Object
let course = {name: 'JavaScript',hours: 3
}

4. 动态类型

javascript">let firstName = 'Steven';
console.log(typeof firstName);firstName = 100;
console.log(typeof firstName);firstName = true;
console.log(typeof firstName);

string
number
boolean

5. Objects

javascript">let course = {name: 'JavaScript',hours: 3
};console.log(course.name);course.name = 'Python';
console.log(course.name);console.log(course['name']);course['name'] = 'Java';
console.log(course['name']);let property = 'hours';
console.log(course[property])

JavaScript
Python
Python
Java
3

6. Arrays

javascript">let productColors = ['blue', 'green'];console.log(productColors[0])productColors[0] = 42;console.log(productColors[0])
console.log(productColors.length)

blue
42
2

7. Functions

javascript">function sayHi(name){console.log('Hi! ' + name);
}sayHi('Steven');
javascript">function multiply(num1, num2) {return num1 * num2;
};console.log( multiply(2, 2) );

http://www.ppmy.cn/news/1541664.html

相关文章

[MySQL]第一章:环境安装

本专栏内容为:java学习专栏 💓博主csdn个人主页:小小unicorn ⏩专栏分类:MySql 🚚代码仓库:小小unicorn的代码仓库🚚 🌹🌹🌹关注我带你学习编程知识 目录 卸载…

采样率从44100 Hz转化为采样率是 16000 Hz的音频的方法

您好,您遇到的错误信息是: Audio file format does not match expected format. Expected: 1 channels, 2-byte samples, 16000 Hz Got: 1 channels, 2-byte samples, 44100 Hz解释: 预期格式: 声道数:1(单…

线性可分支持向量机的原理推导 线性分隔超平面关于任意样本点 (x_i,y_i)的函数间隔 公式解析

本文是将文章《线性可分支持向量机的原理推导》中的公式单独拿出来做一个详细的解析,便于初学者更好的理解。 公式 9-1 用来表达训练集样本点 ( x i , y i ) (\mathbf{x}_i, y_i) (xi​,yi​) 到线性可分支持向量机分离超平面的距离。 d ^ i y i ( w ⋅ x i b )…

6.Three.js贴图与uv映射(uv坐标)理解和实践

6.Three.js贴图与uv映射(uv坐标)理解和实践 贴图是构建计算机三维物体的重要组成部分,通过加入贴图,才能使Three.js构造的三维物体更具真实性。 下面我们将建立一个简单的面,并尝试在面上贴上贴图,实现如下效果: 1.u…

基于Linux来讲解Kconfig的基础知识

主要参考:Linux下menuconfig与Kconfig基础知识概要-CSDN博客 简介 menuconfig是Linux平台用于管理代码工程、模块及功能的实用工具。上至决定某一程序模块是否编译,下到某一行具体的代码是否需要编译以及某个项的值在本次编译时该是什么都可由menuconfig…

【HarmonyOS NEXT】权限申请及应用设置页跳转

关键词:鸿蒙、程序访问控制、定位、应用详情页、startability、want 在app开发过程中,常进行系统权限的申请以提供设备访问或个性化功能(如扫一扫、城市定位、剪贴板等),从而保障应用功能的完整性,那么本期…

ClickHouse的特点与优势

副本特点 副本机制 ClickHouse利用ZooKeeper,通过ReplicatedMergeTree引擎(Replicated 系列引擎)实现了副本机制。副本机制是多主架构,可以将INSERT语句发送给任意一个副本,其余副本会进行数据的异步复制。 副本机制…

【Java后端】之 ThreadLocal 详解

想象一下,你有一个工具箱,里面放着各种工具。在多人共用这个工具箱的时候,很容易出现混乱,比如有人拿走了你的锤子,或者你找不到合适的螺丝刀。为了避免这种情况,最好的办法就是每个人都有自己独立的工具箱…