批改状态:未批改
老师批语:
1 变量: let, 声明,初始化,更新
2 常量: const, 声明时必须初始化,禁止更新
以后编程时, 首选常量,除非确定以后这个值会更新
(1) 变量
变量的概念:是存储值的容器。要声明一个变量,先输入关键字 let 或 var
var 可以重复声明多个同名的变量,不严谨,不用或少用。
// 变量声明的过程// 1.声明let userName;//2.初始化,给声明的变量赋值userName = "ABC";//3.使用变量,比如将变量输出console.log(userName);//4.修改或更新变量的值userName = "1234";console.log(userName);//通过情况,javascript变量的声明与初始化合并let uName = "4567";
(2)常量
通过关键const来声明常量,创建常量必须初始化
const a = 5;console.log(a);
函数概念:函数是 JavaScript 中的基本组件之一。
一个函数是 JavaScript 过程 — 一组执行任务或计算值的语句。
要使用一个函数,你必须将其定义在你希望调用它的作用域内。
先声明,再使用
函数分类 命名函数/匿名函数/箭头函数/立即执行函数(IIFE)
(1) 命名函数
声明的关键字:function
命名函数,声明会自动提升到顶部
function sum(a, b) {return "a + b =" + (a + b); //在JS中,字符的拼接使用+号}console.log(sum(4, 3));
JS可以使用‘模板字面量’语法来解析字符串的变量;
将字符串的定界符双引号或单引号(“”或‘’),换成反引号(``)
function sum1(a, b) {return `${a} + ${b} =` + (a + b); //在JS中,字符的拼接使用+号}console.log(sum1(10, 20));
(2) 匿名函数
以声明变量的方式来声明函数
匿名函数:也叫 “函数表达式”,
使用它后,没有了函数声明提升顶部,确保必须先声明再使用
尽量 使用 匿名函数(函数表达式)
let sum2 = function (a, b) {return `${a} + ${b} =` + (a + b);};console.log(sum2(30, 50));
(3).箭头函数:匿名函数的简化
1.删除关键字function
2.在(参数列表)与{代码块}之间用 “胖箭头”=>连接
let sum3 = (a, b) => {return `${a} + ${b} =` + (a + b);};console.log(sum3(60, 40));console.log("----------当传的参数不够时,可以使用默认参数---分隔线-------");let sum4 = (a, b = 0) => {return `${a} + ${b} =` + (a + b);};console.log(sum4(30));console.log("----------只有一个参数时,括号可以不写---分隔线 -------");sum4 = (user_name) => {return `Hello, ${user_name}`;};console.log(sum4("javascript"));console.log("----------当没有参数时括号不能省---分隔线 -----------");sum4 = () => {return `Hello,朱老师`;};console.log(sum4());console.log("---当只有一行代码,可以不写return ,{...}也不用---分隔线 -------");sum4 = () => `Hello,张老师`;console.log(sum4());sum3 = (a, b) => `${a} + ${b} =` + (a + b);console.log(sum2(100, 200));sum3 = (a, b) => a + b;console.log(sum2(200, 800));
(4).立即执行函数
立即执行函数:将声明和调用二合一,声明完立即执行
将函数声明使用括号括起来,转为了可计算的表达式
前面需要加;或+
+(function sum6(a, b) {console.log(`${a} + ${b} =` + (a + b));})(20, 40);//匿名函数可以不用名字(function (a, b) {console.log(`${a} + ${b} =` + (a + b));})(120, 80);//可以改为箭头函数((a, b) => {console.log(`${a} + ${b} =` + (a + b));})(133, 80);//因为只有一行代码,{...} return((a, b) => console.log(`${a} + ${b} =` + (a + b)))(190, 80);//模板字面量 提示可以不用,最后 简写((a, b) => console.log(+(a + b)))(320, 80);
字母(a-z,A-Z),数字(0-9),_,$注: 尽量用英文,不要用中文,包括文件名,目录名
number: 数值string: 字符串boolean:布尔null: Null 类型undefined: Undefined 类型
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号