IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 2021-07-28 -> 正文阅读

[JavaScript知识库]2021-07-28

HTML学习(干货)

Day01

一、 HTML介绍

  1. HTML是什么?What?(推荐使用5w1H学习法)
    叫做:超文本标记语言。最新版本:HTML5,简称H5.
    HTML代码由谁执行? 浏览器。 主流的五大浏览:
    Chrome、Firefox、Opera、Safari、Edge。
    推荐使用以上浏览器。

  2. 为什么用它?Why?
    要做Web项目,界面需求。

  3. 谁来用?Who?
    后端开发人员需掌握、Web前端开发工程师、网页美工(UI)

  4. 什么时候用?When?
    做项目需要的时候用。

  5. 在哪里使用?Where?
    用在网页上,搭建网页结构或元素。

  6. 怎么用?How?
    按照教程来学,在项目中实践掌握。(必须多上手实操)

二、HTML标准

HTML是由W3c指定的国际标准。W3c:国际万维组织。
最新版:HTML5 

三、HTML表单开发(*****)

  1. 表单
 	<form>
 	</form>
  1. 文本框
  <input type="text">
  1. 单选按钮
	<input type="radio">
  1. 下拉选择
	<select>    
	<option></option>
	</select>
  1. 复选框
	<input type="Checkbox">
  1. 密码框
	<input type="password">
  1. 文本域
	<textarea></textarea>
  1. 文件上传
	<input type="file">
  1. 提交按钮
	<input type="submit" value="提交">
  1. 重置按钮
	<input type="reset" value="重置">
  1. 跳转网页
 	<form action="*****.html">(所跳转网页)
 	在所在文件夹新建HTML文件

今日总结

1.HTMl只能做网页结构,不区分大小写,由浏览器执行。
2.开发重点:表单、表格、超链接、图片、列表、iframe
3.学到什么程度就达标了?能把第2“写出来”
4.对开发人员的用途:用来做项目的界面。

单选按钮默认选中 在其中加入checked
下拉选择中默认选中 其中加入selected
input 叫做标志 name type等叫做标记的属性

Day02

一、HTML表格

	<table></table>表格标记
	<tr></tr>表格行
	<td></td>表格列
在<table>里放<tr>,在<tr>里放<td>
合并单元格使用:<td colspan="2"></td>

二、HTML的超链接

  1. 链接可以到自己的网页,也可以是外部网站。
  2. 语法
	<a href=""></a>

三、HTML图片

  1. 语法
	<img src="" width="" height="">
  1. 图片超链接
	<a href=""><img src=""></a>

四、HTML列表

有序列表和无序列表

有序列表<ol></ol>   无序列表<ul></ul>   列表项 <li></li>

五、标题

HTML中共有6级标题:从h1-h6.

六、段落和DIV块

段落p:会自动换行
块div:会自动换行
标签label:不会自动换行
span:不会自动换行

七、HTML颜色

颜色表示俩种:用颜色名;颜色的值是16进制,以#开头
颜色由三种色调调配而成:RGB(red、green、bule)
所需颜色可以用取色器或者查看网页源码亦或在菜鸟教程上寻找。

  • 做网页的在公司里是谁? 网页美工或UI工程师;我们开发人员是用他们做好的,我们不去做网页,更不会去做网站。我们需要能够看懂他们写的。

八、字符实体

具体字符实体可去菜鸟教程上查看,在此就不一一列举了。
面试题:HTML中的空格怎么表示?

&nbsp;
  • HTML是W3c的标准,但W3c不是强制标准,每个浏览器对他的支持程度都不尽相同,而且HTML语法比较宽松,浏览器是执行网页代码的。

九、HTML框架

	<iframe></iframe>

高频面试题:post和get有什么区别?

  1. post方式提交表单,表单数据在地址栏不显示,比较安全;
    get方式提交表单,数据会显示在地址栏上,不安全。
  2. post提交数据,数据量大小不限;get一般最大为2K;一般使用post。

CSS学习

Day01

一、CSS是什么?

  1. 层叠式样式表,简称为样式。(Cascading Style Sheets)
  2. 由W3C组织制定的标准,最新版为CSS3
  3. CSS是由浏览器执行
  4. 作用:美化网页(HTML不具备美化网页的功能)

二、CSS选择器(******)

  1. 标记选择器
  2. id选择器
  3. class选择器

三、CSS代码存放位置

  1. 页内样式:放在head之间,用在style标记
    在这里插入图片描述

  2. 行内样式:放在标记的style属性里。行内样式优先级最高
    在这里插入图片描述

  3. 外部样式:放在独立的.css文件中,在网页上用link引入
    在这里插入图片描述

四、开发常用样式

  1. 背景常用样式:background-color
  2. 文本样式:color \ text-decoration \ text-algin
  3. 字体样式: (font-family\font-size)
    网页上的文字默认是16px;在工程上,网页上的文字一般是12px或14px。
  4. 链接样式:(a:hover)
  5. 表格样式(细线表格 border-collapse:collapse)
  6. 边框样式(边框变红 border:1px solid red;)

五、CSS盒子模型

  1. 与网页布局密切相关
  2. 美工必须精通
  3. 开发工程师理解并会用
  4. 重要:外边距margin和内边距padding;内外边距是相对的,看站在哪一方来说。边距有4个方向:上下左右。

六、登录网页

  1. 用到了盒子模型(内部外部边距)
  2. HTML表单元素(用户名,密码,登录按钮)

Day02

一、CSS显示

  1. dispaly:隐藏后,释放区域。
  2. visibility:隐藏后,不释放区域。
    面试题:上面的俩个有何区别?

二、CSS浮动

  1. 网页美工必须精通。
  2. 主要用于:网页布局(CSS + DIV)
  3. CSS+DIV做网页布局离不开浮动,需理解浮动的意思;
    看网页效果,返回来理解用意。

Bootstrap

1.Bootstrap介绍

  • Twitter公司发明的技术
  • 用Bootstrap做的网页,能够自动适应屏幕大小(自适应、响应式)
  • 移动优先(Bootstrap伴随手机而来)
  • Bootstrap本质:写好的CSS样式库(拿来就用-拿来主义)
  • Bootstrap不是编程语言,是一种技术。
  • Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

2.Bootstrap如何使用?

  • 把Bootstrap文件从官网下载下来,复制到自己的项目里
  • 直接使用CDN(内容分发网络,其实就是放在公网上的文件)
  • 如何使用CDN方式,电脑必须联网。

3. 如何学Bootstrap?

看官方文档

4.Bootstrap工作原理

  • 网格系统(屏幕分成12列,使用者可以按自己需要组合列)
  • 使用Bootstrap后,CSS样式就不用我们自己写了。

一、JavaScript的重大作用?

1.对于Java研发工程师,JavaScript是必须的,要能熟练开发,
2. 对于Web前端开发工程师,JavaScript必须要深入、精通。这个岗位使用
开发语言就是JavaScript。
3. 大数据工程、爬虫工程师等;JavaScript也是需掌握。

二、JavaScript语言和c语言有关系吗?

  1. 没有任务关系。是俩种独立的语言。
  2. 不同的编程语言,他们语法有一定的相似度。相似不代表有关系。

三、不同的编程语言的应用场景(领域)

1.C语言(强调算法、数据结构)
面向过程的,主要用于:智能硬件设备上的软件开发(嵌入式)、操作系统底层开发、
算法。安卓手机的底层就是C开发的、Windows的底层也用C开发。偏底层应用。
2. C++语言
面向对象的。主要用于:图形界面软件开发(美图秀秀、PS、酷狗音乐等)、通信、
软件(QQ、钉钉)、游戏、控制软件(带有图形界面的控制软件)、STM32开发(嵌入式)
3.Java语言(** 不强调算法、数据结构,Java的数据结构是现成的)
面向对象的,主要用于:基于B/S结构的大型管理信息系统开发(12306、教务系统、)
大数据开发(Hadoop)、安卓手机应用开发、智能电子设备软件开发(数字电视机顶盒)
4.Python语言
Python2和Python3。胶水语言,什么都能够干,全能型选手。主要用于
信息安全编程、爬虫、大数据分析、AI等。
5.JavaScript语言
面向对象的,脚本语言,运行在浏览器上。主要:网页上的动态效果、网页和用户的交互

  • 编程语言没有好坏之分,根据应用场景,选择不同的语言,各有各的优势。
  • 在公司里,做啥就是做啥的。精细化分工。
  • 算法:在公司里,有专门的“算法工程师岗位”,数学功底深厚。

四、JavaScript是什么?

脚本语言,运行在浏览器中,也就是运行在客户机中。各种浏览器都能执行JS,
但是不同的浏览器对JS的支撑程度不尽相同,进行浏览器的兼容性测试。
JavaScript不是W3C的标准,由欧洲计算机制造商协会。
HTMl、CSSS、JS都是由浏览器执行的。

五、上网的过程,前端代码的执行过程,

  1. B/S结构:Browser/Server,浏览器/服务结构。如:教务系统。 有浏览器就能用
  2. C/S结构:Client/Server,客户机/服务器结构。如:QQ,需要在自己的电脑上安装的。
  3. 单机软件:如:Word,在自己电脑上安,只能自己用。
  4. 上网过程分析:以12306为例:
  • 输入网址,敲下回车;浏览器向12306的服务器发出请求
  • 响应:服务器收到浏览器请求后,服务器会把保存在服务器上海的网页源码,
    发回给浏览器。
  • 浏览器在收到源码后,对源码执行,产生最终的效果。

六、JavaScript学习重要提醒

  1. JS程序的调试要利用Chrome或Firefox的控制台(JS调试比较麻烦)
  2. 写JS程序一定要细心,一旦写错排错真的比较难(对于初学者)

七、Chrome调试(Chrome的控制台console)

  1. 鼠标点击(不推荐,这样的打开方式不专业)
  2. F12
  3. 使用快捷键:Ctrl + Shift + I
  4. 打开控制台后,调试JS用Console;调试效果

八、JavaScript学习重点

  1. 语言(if、for等)
  2. 函数
  3. 事件
  4. 正则表达式与表单验证
  5. DOM

九、JS输出(便于调试JS代码)

  1. alert()
  2. console.log()
  • 补充:JS代码放在什么地方?
    网页内部和单独的.js文件

十、Js语法

  1. JS是弱类型语言(没有类型)
  2. JS中变量定义可以用var也可不用
  3. JS语言大小写敏感(严格区分大小写)
  4. 语句结尾分号可以写,也可以不写。
  5. JS函数用function,函数名程序员自定、函数的形参由程序员自定,JS中
    的函数没有返回类型(因为JS是弱类型语言)
  6. JS函数不可以嵌套使用
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-29 11:32:24  更:2021-07-29 11:34:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 9:20:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码