当前位置: 首页 > news >正文

仙桃网站设计公司易拉罐手工制作大全

仙桃网站设计公司,易拉罐手工制作大全,最新网页游戏公益服,个人建网站大概多少钱一、数据类型 JavaScript 有七种基本数据类型:Undefined、Null、Boolean、Number、String、Symbol(ES6 新增)、BigInt(ES2020 新增)。 Undefined :变量声明后未初始化时的默认值,例如 let a; c…

一、数据类型

JavaScript 有七种基本数据类型:Undefined、Null、Boolean、Number、String、Symbol(ES6 新增)、BigInt(ES2020 新增)。

  • Undefined :变量声明后未初始化时的默认值,例如 let a; console.log(a); 输出 undefined

  • Null :表示一个空值,常用来表示某个变量或对象不存在,例如 let b = null;

  • Boolean :表示布尔值,只有 truefalse 两个值。

  • Number :包括整数和浮点数,如 423.14

  • String :表示字符串,用单引号、双引号或反引号(模板字符串)括起来,例如 'Hello World'"Hello World"Hello World

  • Symbol :表示独一无二的值,主要用于对象属性名,防止属性名冲突,例如 let sym = Symbol('description')

  • BigInt :用于表示任意精度的整数,当数字后面加上 n 表示 BigInt,如 123n

二、变量

JavaScript 有三种变量声明方式:

  • var :函数作用域,在函数内声明的变量在函数外无法访问。存在变量提升现象,即变量会提升到当前作用域的顶部,但初始化不会提升。

  • let :块级作用域,在 {} 包裹的代码块内有效。也存在变量提升,但存在暂时性死区,在变量声明之前访问会报错。

  • const :块级作用域,用于声明常量,一旦赋值就不能改变。同样存在暂时性死区。

三、运算符

  • 算术运算符+(加)、-(减)、*(乘)、/(除)、%(取模)、++(自增)、--(自减)。例如 let sum = 5 + 3; 表示 5 加 3。

  • 比较运算符==(等于)、===(全等,比较值和类型)、>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、!=(不等于)、!==(全不等)。例如 5 === 5 返回 true5 === '5' 返回 false

  • 逻辑运算符&&(与)、||(或)、!(非)。例如 true && false 返回 falsetrue || false 返回 true

  • 赋值运算符=(赋值)、+=-=*=/= 等。例如 let a = 5; a += 3; 相当于 a = a + 3;

四、语句

  • if...else 语句 :根据条件执行不同代码块。例如:

let score = 75;
if (score >= 90) {console.log('优秀');
} else if (score >= 70) {console.log('良好');
} else {console.log('一般');
}
  • switch 语句 :用于多分支选择,根据表达式的值执行相应的代码块。例如:

let day = 'Monday';
switch (day) {case 'Monday':console.log('周一');break;case 'Tuesday':console.log('周二');break;default:console.log('其他');
}
  • for 循环 :用于循环执行代码块,语法为 for (初始化; 条件; 更新)。例如:

for (let i = 0; i < 5; i++) {console.log(i);
}
  • while 循环 :先判断条件,条件为真时执行循环体。例如:

let i = 0;
while (i < 5) {console.log(i);i++;
}
  • do...while 循环 :先执行循环体,再判断条件。例如:

let i = 0;
do {console.log(i);i++;
} while (i < 5);

五、函数

函数是具有功能的一段代码块,可以通过函数名调用执行。

  • 函数声明

function add(a, b) {return a + b;
}
console.log(add(3, 5)); // 输出 8
  • 函数表达式 :将函数赋值给变量。

let sub = function(a, b) {return a - b;
};
console.log(sub(7, 2)); // 输出 5
  • 箭头函数 (ES6 新增):简化函数定义,没有自己的 this、arguments 等。

let multiply = (a, b) => {return a * b;
};
console.log(multiply(4, 6)); // 输出 24

六、对象与数组

  • 对象 :用于存储多个键值对的数据集合,用 {} 定义。

let person = {name: '张三',age: 20,gender: '男'
};
console.log(person.name); // 输出 张三
console.log(person['age']); // 输出 20
  • 数组 :用于存储一组有序的数据,用 [] 定义。

let numbers = [1, 2, 3, 4, 5];
console.log(numbers[2]); // 输出 3
numbers.push(6); // 添加元素
console.log(numbers.length); // 输出 6
http://www.dtcms.com/a/481858.html

相关文章:

  • 企业级DevOps选型新思维:从“工具堆砌”到“平台赋能”
  • ThinkPHP8集成RabbitMQ的完整案例实现 原创
  • 一份关于语言模型对齐的技术论述:从基于PPO的RLHF到直接偏好优化
  • 扬州市建设厅网站网站空间在哪里
  • 开源 C++ QT QML 开发(十九)多媒体--音频录制
  • json转excel python
  • 在传输数据时,网络中会出现的问题
  • jenkins在使用中遇到的问题
  • 第8章 zynq uboot更新系统镜像并引导启动和个人心得
  • 网站系统升级建设合同汽车之家官网首页网页
  • 电销外包公司有哪些seo学习网站
  • 基于弱监督病灶增强的模型展开式快速磁共振成像|文献速递-文献分享
  • 十四、OpenCV中的形态学操作
  • 算法279. 完全平方数
  • Prometheus pushgateway学习
  • MySQL索引结构:B树与B+树
  • 进程的基本认识
  • Webpack 打包优化与骨架屏结合:双管齐下提升前端性能与用户体验
  • 鸿蒙:在沙箱目录下压缩或解压文件
  • 智能SQL客户端Chat2DB技术解析
  • 电影网站推广什么是网络营销的主要职能之一
  • Transformers库用法示例:解锁预训练模型的强大能力
  • 大气污染扩散calpuff模型:数据预处理、Calmet气象模块、Post Tools 后处理工具及绘图工具
  • 用气安全与能效优化平台
  • 02117 信息组织【第三章】
  • 自己建设淘宝客网站需要备案么wordpress插件 投票
  • Wireshark 4.4.9 设置为中文界面方法
  • 极限AI Coding,腾讯云“黑客松”大赛回顾(内有作品开源)
  • 【工具分享】Dota游戏平台助手
  • 网站制作找云优化口碑好的网站定制公司