当前位置:网站首页>2022-07-11 第五小组 瞒春 学习笔记
2022-07-11 第五小组 瞒春 学习笔记
2022-08-02 14:21:00 【烫嘴的辛拉面】
今日学习内容:js
知识点:
Javascript
脚本 依赖于某种容器来运行 浏览器
放结束</body>上方
js的引入
Js的数据类型:1.数字
- 字符串 string
- 布尔型 boolean 进行判断的 true(1) false(0)
- 空(null)相当于声明了值为空
- Undefined:未定义
console.log(arr);
控制台打印输出
定义变量:
开发中尽量减少使用字面量,后期维护困难
用var定义
字符串类型加”” 把变量变成字面量
Let const 两个词代替var
Let与var差不多但会报错 即无法重复定义
Const 有let的特点,const声明的变量是一个常量
复杂数据类型
- 数组 一个变量对应多个值
- 使用数组函数三种
alert(arr);
// 下标(索引)
// 给数组的第一个元素赋值
arr[0]=100;
// 打印输出数组的第一个值
console.log(arr[0]);
函数(方法): function
单词() 是函数
函数定义以后不会自己执行。需要我们手动调用函数。
带有返回值的函数:return num1+num2;
Let result=add()
带有参数的函数 给参数赋值
函数内部不可以再声明函数,但是可以调用函数
Return 结束函数执行的作用 后面尽量不写语句
\n 换行 \r也是换行 \t 与tab一个效果
弹窗
1 alert 警告弹窗
- confirm 带有确定和取消的弹窗 确定 返回true
- prompt 带有文本框的弹窗 返回值写什么返回什么
let result =prompt("我","10") 默认值是10
// 算术运算符+-*/%(取余)
// 赋值运算符 = += -= *= /=
a+=1; a=a+1;
// 比较运算符得到的是布尔类型
逻辑运算符 与 或 非
与: 并 && 或:|| 非:!
三元运算符(三目)
- b?a:b
加号的特殊性(+):除了可以进行加法运算外还可以进行连接符。
如果先入为主认定+为连接符,那就一直是连接符
-*/%可以类型转换,转不了出nan
Typeof 获取数据类型
let a =10;
// 获取数据类型
console.log(typeof a) ;
判断数字
let a =10;
// 判断是否为数字
let result= isNaN(a);
console.log(!result);
条件判断
- If...else; if(条件表达式){要执行的代码
}else{要执行的代码
}
if(){}else if(){}else{} 成立
Switch(表达式){
case选项1: 有可能得到神魔
要执行的代码
break;
case:
...
defalt;
}
值在case中匹配成功,会执行对应的代码,但是停不下来
- 当需求为区间范围,switch无法使用。
- If...else..都能做
- switch效率高
- 需求是固定值且不多switch
let x=2008;
switch( x%4==0|| x%400==0 && x%100!=0){
case true:console.log("是");
break;
default :console.log("不是");
}
掌握情况良好,和过去学过的语言较为类似
晚上进行html与css测试
封面部分代码展示以及效果图
边栏推荐
猜你喜欢
随机推荐
网络运维系列:二级域名启用与配置
详解C语言中的位操作运算符可以怎么用?
VsCode更新后,怎么使用使用快捷键同时生成多个元素
【故障诊断】基于PSO_VMD_MCKD方法的风机轴承微弱故障诊断
DOM — 元素的增删改查
makefile——rule概览
自定义属性
静态方法的缺失
异常抛出错误
Redis的5中数据类型总结
异常简单总结
2022-07-29 第六小组 瞒春 学习笔记
lammps学习(二)联合原子模型聚乙烯拉伸
在命令行或者pycharm安装库时出现:ModuleNotFoundError: No module named ‘pip‘ 解决方法
移除元素 - 双指针
XML和注解(Annotation)
IDEA如何进行远程Debug
DOM - page rendering process
Servlet 技术2
网络运维系列:GoDaddy Shell DDNS配置