批改状态:合格
老师批语:
js:javaScript的简称js: 是异步的单线程的脚本语言脚本:边解释边执行,控制台是一个浏览器内置的JS代码的解释执行程序单线程:就是同一个时间只执行一个任务(不能并发),一旦遇到非常耗时的任务就会卡住(阻塞)异步: js是基于事件驱动的语言,通过事件循环来完成
原始类型: 值传递、数值、字符串、布尔、空对象、
let a = 100;let b = a;// 将变量a的值,传递到b中console.log(b);a = 200;console.log(b); //a的更新,不会影响到b的值
引用类型: 引用类型、对象、数组、函数
let user = {id: 18,// 属性,相当于变量name: "体育老师","my email": "tp@php.cn",getName() { // 方法: 函数return "我的名字:" + this.name; // this表示当前的上下文,当前对象},};console.log(user.id, user.name); //年龄和昵称let course = [1, "js", 88]; // 数组console.log(user, typeof course);console.log(course instanceof Object);// 正常情况下,检查数组返回对象console.log(course[1]);//数组中的元素索引是从0开始,按索引来访问元素function hello(a, b, c) {console.log(arguments);} // 函数hello.email = "php";// 对象是属性的无序集合,对象可以添加属性console.log(hello.email);
传统方式:传统js没有常量,而且变量可以重复声明let变量:禁止重复声明
let username;console.log(username); // 默认值undefinedusername = '上课'; //初始化: 第一次赋值console.log(username)// 更新: 第二次的赋值username = '下课';console.log(username)
常量是特殊的变量:只读变量,常量声明后既不能删除,也不能更新,常量的声明与初始化必须同步完成只能字母、数字、下划线、$,且第一个不能是数字,标识符是严格区分大小写的命名规范
// 1. 蛇形,下划线let user_name = 'zshao';// 2. 驼峰式let userName = 'zshao';// 3. 大驼峰,帕斯卡let UserName = 'zshao';// 4. 匈牙利式let oBody = document.body;oBody.style.background = 'violet'
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号