第六节字节跳动第一课语言串讲笔记 | 青训营

164 阅读4分钟

一.技术总结认识

1.总结

主要语言和技术包括HTML、CSS和JavaScript,它们共同构建了现代互联网上的交互式和视觉吸引力的网页。让我为你串讲一下这些语言的作用和关系:

 

HTML (HyperText Markup Language) 是构建网页结构和内容的基础。通过使用HTML标签,我们可以定义页面的标题、段落、图像、链接等。HTML利用嵌套的标签来创建树状结构,这就是DOM(文档对象模型),它允许我们以编程方式操作和访问页面元素。

 

CSS (Cascading Style Sheets) 控制网页的外观和样式。使用CSS,我们可以定义颜色、字体、布局、边框以及其他视觉效果。CSS可以分为内联样式、内部样式表和外部样式表,使我们能够将样式与内容分离,提高了维护性和可重用性。

 

JavaScript 是一种脚本语言,为网页添加交互性和动态功能。通过JavaScript,我们可以处理用户事件(如点击、输入)、修改DOM、进行数据验证、发送和接收网络请求等。JavaScript也让我们能够创建动画、构建单页面应用(SPA)以及与服务器进行实时通信。

2.学习方向认识

这三种语言相互交织,协同工作,创造出丰富多彩的网页体验。HTML提供了结构,CSS提供了外观,JavaScript则赋予了页面活力。随着前端技术的发展,出现了许多框架和库,如React、Vue.js和Angular,它们进一步简化了开发过程,并提供了更好的代码组织和维护方式。

二.重点知识点总结

HTML (HyperText Markup Language):

  ** HTML标签和元素:HTML使用标签来定义网页结构和内容,如

表示标题,

表示段落,表示链接等。标签通常是成对出现的,包含一个开始标签和一个结束标签。

HTML属性:标签可以带有属性,如中的href属性表示链接目标。

嵌套结构:HTML标签可以嵌套在其他标签中,形成树状结构,构成DOM(文档对象模型)。

表单元素:HTML提供了多种表单元素,如输入框、复选框、单选按钮等,用于收集用户输入。

图像和多媒体:标签用于插入图像,HTML5还引入了多媒体元素如和。

语义化标签:HTML5引入了语义化标签,如

、、等,有助于更清晰地定义页面结构。

HTML实体:用于插入特殊字符,如<表示小于号(<)、&表示&符号等。

CSS (Cascading Style Sheets):

 

选择器:CSS选择器用于定位HTML元素,如元素选择器、类选择器、ID选择器等。

样式属性:通过CSS属性设置元素的样式,如color用于文本颜色,font-size用于字体大小。

盒模型:每个HTML元素都被视为一个盒子,包括内容、内边距、边框和外边距。

布局:使用CSS可以控制元素的位置和布局,如position、display、float等属性。

伪类和伪元素:用于选择元素的特定状态或位置,如:hover表示鼠标悬停状态。

响应式设计:通过媒体查询(@media)和相对单位(如%、em)实现在不同屏幕尺寸上的布局适应。

CSS预处理器:工具如Sass和Less可以扩展CSS的功能,引入变量、嵌套规则等。

CSS框架:库如Bootstrap提供了现成的CSS样式和组件,加速开发过程。

JavaScript:

 

变量和数据类型:JavaScript中的变量可以存储不同类型的数据,如字符串、数字、布尔值等。

操作符和表达式:JavaScript支持各种操作符,如算术操作符、比较操作符、逻辑操作符等。

条件语句和循环:使用if、else、switch等控制语句进行条件判断,使用for、while等循环语句进行重复操作。

函数:JavaScript中的函数允许将一段代码封装为可重用的块,并可以接受参数和返回值。

DOM操作:JavaScript可以通过DOM操作修改和更新网页内容,如添加、删除、移动元素等。

事件处理:通过事件监听器,JavaScript可以在用户与网页交互时触发响应,如点击、鼠标移动等。

 

表单验证:JavaScript可以用于验证用户在表单中输入的数据,确保数据的合法性和完整性,提供实时反馈。

 

动画效果:JavaScript可以创建各种动画效果,如淡入淡出、滑动、旋转等,为网页添加生动感。

 

图片轮播:通过JavaScript,你可以实现图片轮播效果,自动播放或手动切换图片,提供更好的展示方式。

 

菜单和导航:创建动态菜单和导航,例如下拉菜单、选项卡切换,使用户能够方便地浏览内容。

 

实时搜索:JavaScript可以实现实时搜索功能,根据用户输入的关键字动态加载匹配的结果,提供更好的搜索体验。**