Javascript基础
- 变量和常量:★
JavaScript 属于弱类型的语言,定义变量时不区分具体的数据类型
定义局部变量格式: let 变量名 = 值;
示例:
定义全局变量格式 :变量名 = 值;
示例:
定义常量格式:const 常量命 = 值;
示例:
- 原始数据类型:
boolean ———— 布尔,true or false
示例:
null(空) ———— 声明null值的特殊关键字
undefined ———— 代表变量未定义
示例:
number ———— 整数或者浮点数
string ———— 字符串
bigint ———— 大整数,例如: let num = 10n;
typeof 用于判断变量的数据类型
- 示例:
let age = 18;
document.write(typeof(age)); // number
运算符
算数运算符
+号可作拼接字符串
n++:先计算,后赋值
++n:先运算再打印
赋值运算符
= 从右往左看 (★)
比较运算符
逻辑运算符
三元运算符
(比较表达式) ? 表达式1 : 表达式2
- 执行流程
如果比较表达式为 true,则取表达式1
如果比较表达式为 false,则取表达式2
流程控制和循环语句
if 语句:
- if语句:根据条件判断是否执行一段代码
- if-else语句:如果条件为真执行一段代码,否则执行另一段代码
java声明基础器变量
switch 语句:
for循环:
for in 遍历对象:
用于遍历对象的属性。
示例:
当运行上述代码时, 语句将遍历 对象的所有属性,并使用 函数将每个属性名和属性值输出到控制台。
需要注意的是, 语句会遍历对象的所有可枚举属性,包括原型链上的属性。如果您只想遍历对象自身的属性,可以使用 方法进行检查。
此外, 语句不要用于遍历数组。如果您需要遍历数组,可以使用 语句、 语句或 方法
for of 遍历数组:
示例:
while 循环:
示例:
数组:
- 数组的使用和 java 中的数组基本一致,但是在 JavaScript 中的数组更加灵活,数据类型和长度都没有限制。
- 定义格式
- 索引范围
- 从 0 开始,最大到数组长度-1
- 数组长度
- 数组名.length
- 数组高级运算符…
- Spread syntax (展开)
- Math.max 方法不会作用于数组 arr,因为 Math.max 方法的参数只能是单个元素而不能是一个数组。扩展运算符可以从数组中提取出单个元素。
- 数组复制:
示例:
- 合并数组
示例:
- 字符串转数组
示例:
this:
是 JavaScript 中的一个关键字,它表示当前执行上下文中的对象。 的值取决于函数的调用方式,具体如下:
- 全局上下文中的 :在全局上下文中, 指向全局对象。在浏览器环境中,全局对象是 ;在 Node.js 环境中,全局对象是 。
- 函数调用中的 :在普通函数中, 指向全局对象。在严格模式下, 是 。
- 对象方法调用中的 :在对象方法中, 指向调用该方法的对象。
- 构造函数调用中的 :在构造函数中, 指向新创建的对象。
- 事件处理函数中的 :在事件处理函数中, 指向触发事件的元素。
- 箭头函数中的 :箭头函数没有自己的 ,它会捕获上一层非箭头函数的 值。
以下是 的一些示例代码:
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25372.html