批改状态:合格
老师批语:
原始类型:值传递、数值、字符串、布尔、undefind、null、symbol
<script>// 值传递let a = 100;b = a;console.log(b);</script>
演示截图:
演示截图:
<script>// 数值let age = 28;console.log(age, typeof age);</script>

字符串
<script>// 字符串let mail = 'admin@php.cn';console.log(mail, typeof mail);</script>
演示截图:
布尔
<script>// 布尔let isMarried = true;console.log(isMarried, typeof isMarried);</script>
演示截图:
undefined:未初始化变量的默认值
<script>// undefinedlet user;console.log(user, typeof user);</script>
演示截图:
null:空对象
<script>let obj = null;console.log(obj, typeof null);</script>
演示截图:
Symbol:符号,创建空对象属性的唯一标识
<script>// 符号,创建空对象属性的唯一标识let s = Symbol('symbol');console.log(s, typeof s);</script>
演示截图:
引用类型:引用传递、对象、数组、函数
对象
<script>let user = {id: 1,name: '张三','my email': 'mail@email.com',getName: function () {return '我的名字:' + this.name;}}console.log(user.id, user.name, user['my email']);console.log(user.getName());</script>
演示截图:
数组:数组中的索引都是从0开始的,按索引来访问元素
<script>const arr = ['张三', '李四', '王五'];console.log(arr[0]);</script>
演示截图:
演示截图:
<script>function hello() {console.log(test);}console.log(hello, typeof hello);</script>

let变量 const常量
<script>// 声明:let禁止重复声明let user;// 赋值user = '张三';console.log(user);</script>
演示截图:
<script>const user = 'admin';console.log(user);</script>
演示截图:
常量是特殊的变量:只读变量
常量声明后不能删除,也不能更新
常量的声明与初始化必须同步完成
实际工作中尽可能的首选const常量,其次才考虑let
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号