JavaSript知识精选一|青训营笔记

132 阅读2分钟

大家好!这是我参与「第四届青训营 」笔记创作活动的第1天。

我是一名在校大一的学生,在本次项目中负责本小组项目的前端,所以我想把我在这次青训营的学习经历通过这次活动记录下来,和本次参加项目的小伙伴一起学习探讨,加油!学习永无止境!💪💪💪

1、什么是JavaScript

1.1、概述 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

javascript组成一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:

JavaScript核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser Object Model,简称BOM)。

20210327152538162.png

一个合格的后端人员必须要精通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','....')
}