前端串讲 | 青训营笔记

62 阅读4分钟

前端三剑客: html、css、JavaScript

html主要就是标签

HTML结构:head、body 在HTML中,一般来说,只有6个标签能放在head标签内。

  • (1)title标签:定义网页的标题
  • (2)meta标签:定义页面的特殊信息,例如页面关键字、页面描述等,meta标签有两个重要的属性:
  • name:
属性值说明
keywords网页的关键字,可以是多个,而不仅仅是一个
description网页的描述
  • http-equiv:只有两个重要作用:
  • 1.定义网页所使用的编码:
  • 2.定义网页自动刷新跳转:www.baidu.com"/> 注:在Web技术中,我们一般形象地称搜索引擎为“搜索蜘蛛”或“搜索机器人”。
  • (3)link标签:用于引入外部样式文件(CSS文件)
  • (4)style标签:用于定义元素的CSS样式
  • (5)script标签:用于定义页面的JavaScript代码
  • (6)base标签:针对所有的标签起作用

在HTML中,对一些关键代码进行注释,好处有非常多,比如方便理解、方便查找以及方便同一个项目组的小伙伴快速理解你的代码,以便快速修改。

css 主要是样式、选择器、动画

一、引用方式

1.外部样式表,指的是把CSS代码和HTML代码都单独放在不同文件中,然后在HTML文档中使用link标签来引用CSS样式表。 固定的 href="文件路径" />

2.内部样式表,指的是把HTML代码和CSS代码放到同一个HTML文件中。其中,CSS代码放在style标签内,并且style标签是放在head标签内部的。

3.行内样式表跟内部样式表类似,标签的style属性”中定义的。

。。。

,使用行内样式,则每个元素要单独写一遍。

二、元素

1.id属性具有唯一性

2.class,就是“类”为同一个页面的相同元素或者不同元素设置相同的class,然后使得相同class的元素具有相同的CSS样式。(可以有很多个)

3.语法是由3部分组成:

选择器(顾名思义就是选中你想要的元素的方式)

格式:选择器{属性n : 取值n; }

(1)元素选择器 :选中相同的元素,然后对相同的元素定义同一个CSS样式。

(2)id选择器:id名前面加上“#”,表示这是一个id选择器。唯一的

(3)class选择器:类名前面加上“.”,表明这是一个class选择器。建议使用 , 可以减少大量重复代码。

(4)后代选择器:选择元素内部中所有的某一种元素,包括子元素和其他后代元素,父元素和后代元素必须要用空格隔开

(5)群组选择器:同时对几个选择器进行相同的操作,两个选择器之间必须要用"," 隔开

属性和属性值

JavaScript 主要就是 方法

Java是一门面向对象的语言,而JavaScript更像是一门函数式编程语言。

静态页面和动态页面的区别在于:是否与服务器进行数据交互。或者简单来说,是否用到了后端技术(如PHP、JSP、ASP.NET)。

想要在HTML中引入JavaScript,一般有3种方式。

  • (1)外部JavaScript
  • (2)内部JavaScript
  • (3)元素事件JavaScript

JavaScript以下7个方面的语法。

(1)常量与变量

变量由字母、下划线、或数字组成,并且第一个字母必须是“字母、下划线或或数字组成,并且第一个字母必须是“字母、下划线或”;变量不能是系统关键字和保留字。

所有JavaScript变量都是由var声明;一个var也可以同时声明多个变量名,其中变量名之间必须用英文逗号(,)隔开;常量名全部大写

(2)数据类型

数据类型可以分为两种:一种是“基本数据类型”:数字(int、float)、字符串(单引号括起来的字符串中,不能含有单引号,只能含有双引号。)、布尔值(选择结构的条件判断)、未定义值(已经用var来声明但没有赋值的变量,值都是undefined)和空值(空值用null);另外一种是“引用数据类型”:数组、对象

(3)运算符:见“关键字图表”

(4)表达式与语句:语句就是“JavaScript的一句话”,而表达式就是“一句话的一部分”。

(5)类型转换

Number()方法可以将任何“数字型字符串”转换为数字。parseInt()和parseFloat是提取“首字母为数字的任意字符串”中的数字,其中,parseInt()提取的是整数部分,parseFloat()不仅会提取整数部分,还会提取小数部分。

数字加上字符串,系统会将数字转换成字符串;a.toString()表示将a转换为字符串

(6)转义字符

  • (1)如果是在document.write()中换行,则应该用:

  • (2)如果是在alert()中换行,则应该用:\n

(7)注释

//单行注释;/* 多行注释 */