大家好!这是我参与「第四届青训营 」笔记创作活动的第1天。
我是一名在校大一的学生,在本次项目中负责本小组项目的前端,所以我想把我在这次青训营的学习经历通过这次活动记录下来,和本次参加项目的小伙伴一起学习探讨,加油!学习永无止境!💪💪💪
1、什么是JavaScript
1.1、概述 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
javascript组成一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:
JavaScript核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser Object Model,简称BOM)。
一个合格的后端人员必须要精通JavaSpript
2.JavaSript的引入
2.1、内部引入
<script> </script>
2.2、外部引入
<script scr="JavaSript.js"></script>
注意JavaSript.js是一个建立的JavaScript文件。
3.语法
与Java绝大多数相同。
<script>
//1.定义变量 变量类型(var) 变量名 = 变量值
var score = 5;
//alert(score); 弹窗
//2.条件控制
if (score<60 && score>0){
alert("不及格");
}else if (score<60 && score>0){
alert("及格");
}else {
alert("良好");
}
//console.log(score); 在浏览器的控制台打印变量 相当于sout
</script>
4.数据类型
4.1、数值、文本、图形、音频·、视频…
4.2、js中不区分小数和整数,Number
123 //整数123
123.5 //小数123.5
1.2555e5 //科学计数法
-5213 //负数
NaN //not a number
Infinity //表示无限大
4.3、 比较运算符(重要)
=
== 等于(类型不一样,值一样也会判断为true)
=== 绝对等于(类型一样,值一样,结果为true)
这是JS的一个缺陷,一定注意不要使用==来比较
4.4、浮点数问题:
console.log((1/3)===(1-(2/3))) //false
尽量避免使用浮点数进行计算。存在精度问题!
console.log(Math.abs(1/3-(1-2/3))<0.000001); //true
4.5、对象
对象是大括号。数组是中括号
每一个属性之间使用逗号隔开,最后一个不需要添加
var person = {
name : wudi,
age : 13,
tag: ('js','web','java','....')
}