长春人文学院第四组孙乃宇https://www.cnblogs.com/sunnaiyu/js
-
编程语言:脚本语言。依赖于某种容器来运行
编程语言的分类
-
编译型
-
解释型
-
半解释半编译
-
js是运行在浏览器上的,可以帮助我们去控制页
js写在哪里
-
不成文的规定 js放在结束body标签的上方
-
js的数据类型
-
数字:number: 包括整数 正数 负数 小数 Π
-
字符串:String :a字母 中文 特殊符号#@¥
-
布尔型:boolean:用来进行判断 true(1) false(0)
-
空:null:d
-
undefined:未定义:相当于未定义没有值
变量
注意:开发中尽量减少使用自变量 后期开发维护困难
-
let:生明是无法重复定义的
-
const : 兼容了let const 声明的是常量 不能改变值
复杂数据类型
-
数组:一个变量对应多个值
-
创建数组:
-
使用数组函数:let arr1 =Array();
-
使用new关键字: let arr2=new Array();
-
字面量或直接赋值:let arr3=[1,2,3,4,5];
-
-
函数
-
意义:用来执行一系列代码
-
函数定义是不会自己执行的,需要手动调用函数
let v1=10;//全局变量
function hello(){
let v2=10;//局部变量
console.log("我是hello函数");
console.log(v1+5)
}
//调用函数
hello();
//()有小括号就是函数
//{}函数的体
console.log(v1);//作用域
-
作用域
-
带有返回值的函数
function add(){
let num1=10;
let num2=20;
// console.log(num1+num2);
return num1+num2;
}
// let result=add();
console.log(add());
//输出结果为30
-
带有参数的函数
function add(num1,num2){
return num1+num2;
}
console.log(add(1,3));
-
函数中不可以定义函数,但是以可调用函数。
-
return的作用:返回 和 结束函数执行的作用。
弹窗
-
alert:警告弹窗。
-
confirm:带有确认和取消的弹窗,有返回值的 确定是true取消是false
-
prompt:带有文本框的弹窗,有返回值的,就是文本框的内容
-
alert:没有返回值
-
\t 制表符 \n 换行符 \r 弹窗中的
-
逻辑判断,流程控制, 运算符
运算符
-
算数运算符: +、 -、 *、 /、 %(取余)
-
赋值运算符: =、 +=、 -=、 *=、 /=
-
比较运算符: > < >= <= != == 得到的结果是boolean true和false
-
逻辑运算符: 与 ( 并且)&& 或 (或者)|| 非 !
-
三元运算符:语法格式:表达式 ? 表达式1 : 表达式2
-
+:可以作为链接符,如果先认为+为链接符之后元素都会连接起来
-
-*/ :可以进行类型转换,如果转不了结果为NaN (Not a Number)
条件判断
-
if...else:
-
语法:
if( /*条件表达式*/){
// 要执行的代码
}else{
//要执行的代码
}
-
if...else:是可以嵌套的(原则上不超过三层)
-
switch:
-
语法:
switch (/*表达式*/){
case 选项1:
要执行的代码
case 选项2:
要执行的代码
case 选项3:
要执行的代码
-
当表达式的值在case中匹配成功,会执行对应的代码,但是停不下来,后面的代码会执行
-
怎么选:当需求为区间时用if
-
if...else:基本啥都能干
-
当需求为固定值时,且值不多时用switch...case
-
-
相似子处:
-
几乎所有的switch...case都可以转换为if...else
-
default 相当于 else
-
case 几乎相当于 if
-
-
不同之处:
-
switch 需要 break
-
总结
-
js的引入。应该写在什么位置
-
数据类型
-
变量的定义和声明
-
弹窗 三种
-
函数 (重点)
-
return的作用
-
变量的作用域
-
运算符
-
typeof isNaN
-
三元运算符
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理