批改状态:合格
老师批语:
事件属性: on + 事件名称, 点击事件: onclick
<button onclick="show(this)">Click me</button>
<script>function show(ele) {console.log(ele.innerHTML);ele.style.background = 'yellow';}</script>

<button>Click me</button>
<script src="script.js"></script>
外部JS文件代码
const btn = document.querySelector('button');btn.addEventListener('click', show);function show(ev) {console.log(ev.target.innerHTML);ev.target.style.background = 'lightgreen';}

<button>Click me</button>
<script>const btn = document.querySelector('button');btn.addEventListener('click', show);function show(ev) {console.log(ev.target.innerHTML);ev.target.style.background = 'lightskyblue';}</script>

<script>// 声明let username;// 默认值: undefinedconsole.log(username);// 初始化: 第一次赋值username = '小明';console.log(username);// 更新: 第二次以上的赋值username = '小红';console.log(username);// let 禁止重复声明// 将声明与初始化同步完成// 变量是可以将声明与初始化分成二步完成let email = 'email@qq.com';</script>

常量是特殊的变量: 只读变量
常量声明后即不能删除,也不能更新
常量的声明与初始化必须同步完成
<script>const APP = '用户管理系统';</script>

字母 数字 下划线 $ 且第一个不能是数字区分大小写的user_name = ‘小刚’;userName = ‘小吴’;UserName = ‘小妹’;oBody = document.body;实际工作中,尽可能首选const常量使用,其次才考虑let原始类型:值传递、数值、字符串、布尔、undefind、null、symbol
let age = 38;// console.log(age, typeof age);
let email = 'tp@php.cn';// console.log(email, typeof email);// email = '邮箱:' + email;// console.log(email);
let isMarried = true;// console.log(isMarried, typeof isMarried);
let gender;// console.log(gender, typeof gender);
let obj = null;// console.log(obj, typeof null);
// let s = Symbol('custom symbol');// console.log(s, typeof s);// 原始类型都是值传递的let a = 100;// 将变量的a的值,传递到了b中// let b = a;// console.log(b);// a = 200;// console.log(b);// a的更新, 不会影响到b的值`
引用类型:引用传递、对象、数组、函数
<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>
let course = [1, 'js', 88];// 正常情况下,检查数组返回对象console.log(Array.isArray(88));// 数组中的元素索引是从0开始,按索引来访问元素console.log(course[1]);
<script>function hello() {console.log(test);}console.log(hello, typeof hello);</script>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号