JavaScript入门 | 青训营笔记

116 阅读3分钟

JavaScript入门 | 青训营笔记

这是我参与「第四届青训营 」笔记创作活动的的第3天

初识JavaScript

本堂课的重点内容

  • 了解什么是JavaScript
  • 学习JavaScript中常用语法

问题

什么是JavaScript?

基于对象语言,支持面向对象写法,弱类型语言。定义变量时不需要声明数据类型。

JavaScript

语言特点

  • 弱类型语言
  • 解释型语言
  • 基于对象

语言核心

使用编程语言操纵DOM(文档对象模型——标签元素)和BOM(浏览器对象模型——整个窗体)

BOM 文档对象模型(document object model):控制页面中所有的元素(标签),更改样式、内容。元素:html标签抽象成一个元素。

DOM 浏览器对象(browser object model)浏览器对象模型 :与浏览器进行交互的方法和接口。

变量与数据类型

分为两种:全局变量和局部变量。

var 全局变量,整个页面中使用,要求宽松。定义完成为window对象的属性

let 局部变量,要求严格。不能重复定义,先定义后使用否则报错(终止),局部作用范围,接近于c和java语言中的变量

函数

function函数,定义在程序主体中。method方法,定义在类中,成员方法。

函数的定义、执行。有参数的函数、有返回值的函数。

多次重复执行的过程,定义成函数。多次调用。

function 函数(参数1..参数2...) 
{
    函数体;
    return 返回值;
}

DOM

文档对象模型(document object model):控制页面中所有的元素(标签),更改样式、内容。元素:html标签抽象成一个元素。

document.getElementById();//根据id获得一个元素
document.getElementsByTagName();//根据标签名获得多个元素
document.getElementsByClassName();//根据类名获得多个元素
document.getElementsByName();//根据名字获取多个元素
document.querySelector();//根据选择器查找返回一个结果 #dv1|.box|div|div,span|div>span|div span|
document.querySelectorAll();//根据选择器查找返回集合结果

事件

定义事件,定义在标签上。点击事件、获得焦点、键盘按键.....来源于输入设备,特定的动作

以 “on” 开头。

<a onclick="函数名(参数1..)"> //点击标签,执行对应的函数

this 指的是当前的标签,可以当做函数的参数,执行函数通过参数获取当前对象

<a onclick="del(this)">删除</a>

BOM

浏览器对象(browser object model)浏览器对象模型

BOM包含五个子对象:window、document、location、history、navigator浏览器信息。

window.innerHeight // 浏览器窗口的内部高度(包括滚动条)
window.innerWidth // 浏览器窗口的内部宽度(包括滚动条)
window.scrollY // 窗口纵向滚动高度
window.scrollX // 窗口横向滚动高度
window.open() // 打开新窗口

总结

HTML/CSS/JavaScript这三个都十分重要,他们各司其职,发挥着不同的作用,所以我们需要打好一个扎实的基础,只有打好基础才能再去学习框架等其它技术,让我们脚踏实地一步一个脚印。努力成为一个好的前端开发者!

学到这我想大家也对JavaScript有了初步的认识了吧,不如现在就开始动手练习练习吧

如果你有任何建议都可以在评论区留言,或发电子邮箱,欢迎大家评论留言(ˆ⌣ˆ)

作者:Yifan

日期:2022年7月24日

电子邮箱:1279640748@qq.com