HTML CSS Javascript前端基础
内容包括HTML、CSS和JavaScript
- HTML 定义了网页的内容
- CSS 描述了网页的布局
- JavaScript 控制了网页的行为
文章目录
- HTML
- HTML重点内容
- CSS
- CSS 的3种引入方式
- CSS的3种选择器
- 常用的css样式名
- JavaScript
- JavaScript的3种引入方式
- JavaScript的7种变量类型
- Javascript 变量申明
- JavaScript运算符
- JavaScript的条件语句
- JavaScript的switch语句
- JavaScript循环语句
- JavaScript中的方法
- Promise
- JSON
HTML
需掌握内容:
- HTML是什么:超文本标记语言
- HTML语言特点(标签的写法)
- HTML常用标签
- HTML注释的写法
HTML重点内容
HTML标签的写法:使用
<
和>
包裹标签名,作为标签的开始,并使用</
和>
包裹标签名,作为标签的结束。每一个标签都必须有开始和结束标志。<!DOCTYPE html> <html><head><meta charset="utf-8"><title>前端教程</title></head><body><!--我是html注释--><h1>我是标题</h1><p>我是段落。</p></body> </html>
常用标签:
html
、head
、body
、h1
到h6
、p
、a
、img
、table
、tr
、td
、ol
、ul
、li
、style
、link
、script
<img src="my.jpg" alt="" /> <table><tr><td>我是表格第一格</td><td>我是表格第二格</td></tr> </table>
表单:表单标签
form
,输入标签input
,按钮标签button
,选择框标签select
,多行文本标签textarea
<form name="input" action="" method="get"><select name="sel"><option>选择项1</option><option>选择项2</option></select>用户名: <input type="text" name="user"><input type="submit" value="提交按钮"> </form>
属性
样式属性
style
<p style="color:red">我是段落</p>
事件属性
onclick
,onmouseover
,onmouseout
<p onclick="alert('你好');">我是段落</p>
标签属性:如
src
,href
,value
,type
<img src="my.jpg" alt="" />
CSS
CSS是什么:CSS 指层叠样式表 (Cascading Style Sheets)。
CSS的注释写法:/* 我是注释内容 */
CSS 的3种引入方式
外部css文件,使用
link
标签引入<link rel="stylesheet" href="my.css" type="text/css" />
HTML内部的样式代码块,使用
style
标签<style> body {background-color: red} /*定义body的背景颜色为红色*/ </style>
内联样式,在html标签的
style
属性里写样式<p style="color: red"></p>
CSS的3种选择器
标签选择器:直接为HTML标签编写代码,可以为
body
、h1
-h6
、p
、table
、img
等标签写代码如:
body{background-color: red}
class选择器:使用
.
+样式名称
的写法,定义样式,并在HTML标签里通过class
属性调用如:
.hanhan{color: red}
调用方式:<p class="hanhan">我是憨憨<p>
id选择器:在HTML标签里定义id属性,并在样式里使用#+ID名称的写法,定义样式
HTML标签:
<p id="hanhan2">我是憨憨2号</p>
样式定义:
#hanhan2{color: purple}
常用的css样式名
- 颜色:
color
颜色,background-color
:背景色 - 背景:
background
背景background-color
:背景颜色background-image
:背景图像
- 字体:
font
font-size
:字体大小font-family
:字体名称,指定显示的字体font-weight
:字体的粗细
- 尺寸:
width
:宽height
:高
JavaScript
JavaScript也叫代码,使用script标签引入到html文件里。
需要掌握什么是变量、方法,以及如何定义一个变量和方法
JavaScript的3种引入方式
外部js文件,使用
script
标签配合src
属性引入例如:
<script src="my.js"></script>
HTML内部的脚本代码块,使用
script
标签<script> function myfun() {//我是js注释/*我是多行注释*/alert('你好'); } </script>
内联脚本,在html标签的事件属性里写脚本
<button onclick="alert('你好')">我是按钮</button>
JavaScript的7种变量类型
数字
数字包括整数和小数,数字相关的方法:
parseInt
、parseFloat
、toFixed
parseInt
: 将字符串转换为整数parseFloat
: 将字符串转换为小数toFixed
: 保留小数点位数,例如num.toFixed(2)
保留2位小数
Math对象:
Math.random
,Math.max
,Math.min
等方法Math.random
: 返回0-1的随机小数Math.max
: 获取两个数中的最大数Math.min
:获取两个数中的最小数
字符串
使用
'
和"
包裹字符串内容字符串常用属性:
length
,返回字符串的长度字符串常用方法:
substring
、substr
、indexOf
、toLowerCase
、toUpperCase
、split
substring
: 截取字符串的一部分substr
:截取字符串的一部分indexOf
:在字符串中查找,并返回搜索到的索引的位置toLowerCase
:将字符串转换为小写toUpperCase
:将字符串转换为大写split
:使用指定的分隔符,把字符串转换为数组
数组
使用
[
和]
包裹数组元素,多个数组元素中间使用英文的逗号分隔;常用方法:
pop
,push
,shift
,unshift
,indexOf
,splice
,join
,concat
,reverse
,sort
pop
:删除并返回数组的最后一个元素push
:像数组的后面附加新的元素shift
:删除并返回数组的第一个元素unshift
:像数组的前面插入新的元素indexOf
:查询指定元素在数组中的位置splice(index, length[, item1, item2, ……])
:删除数组中指定索引index
开始长度为length
的元素,并插入item1
,item2
等元素join
:将数组按指定分隔符拼接成一个字符串concat
:合并2个数组reverse
:反转数组里元素的顺序sort
:数组排序
对象
使用
{
和}
申请对象,对象包括属性和方法,属性(方法)名称和属性(方法)值使用:
分隔,多个属性或方法使用英文的逗号分隔对象示例:
//创建一个对象 var person = {name: 'Farrah',age: 10 } //访问对象属性 var age = person.age;//修改对象的属性 person.age = 11;
Set对象
Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
//申请Set对象 var set = new Set();//从数组转换为Set对象,注意会忽略数组中重复的内容 var set = new Set(['a', 'b', 'a']); //返回{'a', 'b'}//添加元素 set.add('test')//删除元素 set.delete('test');//清空所有 set.clear();//转换为数组 var arr = [...set];
Map对象
Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。
var myMap = new Map(); var keyString = "a string"; var keyFunc = function () {}, // 函数 var keyObj = {}, myMap.set(keyString, "和键'a string'关联的值"); myMap.set(keyFunc, "和键'a string'关联的值"); myMap.set(keyObj, "和键'a string'关联的值");myMap.get(keyString); // "和键'a string'关联的值" myMap.get("a string"); // "和键'a string'关联的值"
布尔值
表示对和错,或者是和否,只有
true
和false
两种值null
在 JavaScript 中
null
表示 “什么都没有”。null
是一个只有一个值的特殊类型。表示一个空对象引用。undefined
在 JavaScript 中,
undefined
是一个没有设置值的变量。
Javascript 变量申明
使用var
,let
和const
关键字声明变量。
var name1 = 'farrah';
let name2 = 'farrah';
const name3 = 'farrah';
说明:
var
:可以使用var来申明变量,但是此声明变量方式,子代码块的申明会覆盖父级的申明。let
:变量只在申明的代码块内有效,不会覆盖父级的变量内容,且在相同代码块内不可以重复申明相同名称的变量const
:用来申明静态,不可修改的变量。
JavaScript运算符
常用的赋值运算符:=
、--
、++
、+=
、-=
、*=
、/=
常用的比较运算符:==
、===
、!=
、!==
、>
、<
JavaScript的条件语句
if(条件1) {当条件1为真时执行的语句
} else if(条件2) {当条件2为真时执行的语句
} else {当条件1为假并且条件2为假的时候执行的语句
}
JavaScript的switch语句
如果使用了return
,则不需要加break;
var d=new Date().getDay();
switch (d)
{ case 0:x="今天是星期日"; break; case 1:x="今天是星期一"; break; case 2:x="今天是星期二"; break; case 3:x="今天是星期三"; break; case 4:x="今天是星期四"; break; case 5:x="今天是星期五"; break; case 6:x="今天是星期六"; break;
}
JavaScript循环语句
Javascript里包括for
循环和do while
循环
for循环
for(var i = 0; i < 10; i++) {执行的代码
}
while循环
while(条件) {需执行的代码
}
do while循环
do
{需要执行的代码
}
while (条件);
JavaScript中的方法
需要掌握,方法定义以及方法的调用。
方法第一种定义:
function myfun(p1, p2) {return p1 * p2;
}
方法的第二种定义:
var myfun = function(p1, p2) {return p1 * p2;
}
方法调用:
myfun(2, 4);
Promise
Promise的三种状态: Pending(初始状态)
, Fulfilled(已成功完成)
, Rejected(出错了)
.
//创建Promise
var p = new Promise((reslove, reject) => {setTimeout(() => {reslove('ok')}, 1000)
});
p.then(data => {console.log(data);
}).catch(err => {console.error(err);
})
JSON
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
JSON 是存储和交换文本信息的语法,类似 XML。
JSON 比 XML 更小、更快,更易解析。
{"persons": [{ "name":"Farrah" , "age": 15 },{ "name":"Joy" , "age": 39 },{ "name":"Ady" , "age": 39 }]
}
书写JSON时,需要注意:
JSON使用是键值对的方式出现。
键名必须使用双引号包裹。
值可以是字符串、数字、Boolean、数组和对象
常用方法:
JSON.parse
:将JSON字符串转换为对象JSON.stringify
:将javascript对象转换为JSON字符串
HTML CSS Javascript前端基础相关推荐
- 01 html和css (前端基础第一天)
---恢复内容开始--- 1.HTML 第一天目标 学习目标:- 了解常用浏览器- 掌握WEB标准- 理解标签语义化- 掌握常用的排版标签- 掌握常用的文本格式化图像链接等标签- 掌握三种列表标签- ...
- 什么是前端?以及HTML/DIV+CSS/JavaScript技术是什么?(1)
这篇文章适用范围: 适用于:对前端.HTML/DIV+CSS/JavaScript有所耳闻,但是不理解含义 不适用:学习过3天以上前端的入门者(-.- )你去看点高阶的好么.. ...
- 前端基础:html基础(css基础和JavaScript基础)/01/B/S网络结构,html文件结构,html标签格式,lt;bodygt;中的一些常用标记
前端基础:html基础(css基础和JavaScript基础)/01/B/S网络结构,html文件结构,html标签格式,<body>中的一些常用标记 html:超文本标记语言(非编程语言 ...
- Web前端开发精品课HTML CSS JavaScript基础教程JavaScript部分知识点总结
内容来自莫振杰Web前端开发精品课HTML CSS JavaScript基础教程章节总结 第24章 JavaScript简介 1.HTML是网页的结构,CSS是网页的外观,而JavaScript是网 ...
- WEB前端基础(HTML+CSS+JavaScript)(上)最好看最详细的笔记~
WEB前端基础 当前部分是基于HTML与CSS总结,后续有JavaScript更新~ 文章目录 WEB前端基础 一.HTML概述(阶段1 入门概述) 1.HTML 二.第一个HTML页面 1.HTML ...
- Web前端开发精品课HTML CSS JavaScript基础教程HTML部分知识点总结
内容来自莫振杰Web前端开发精品课HTML CSS JavaScript基础教程章节总结 第1章 HTML简介 1.前端技术简介 (1)从Web1.0到Web2.0,网页制作已经变成前端开发了. ...
- Web前端开发精品课HTML CSS JavaScript基础教程CSS部分知识点总结
内容来自莫振杰Web前端开发精品课HTML CSS JavaScript基础教程章节总结 第11章 CSS简介 1.HTML是网页的结构,CSS是网页的外观,JavaScript是网页的行为. 2. ...
- 前端基础html、css、JavaScript
文章目录 HTML 1.基础 2.格式 3.文件 4.列表 5.链接 6.快标签 7.语义化标签 8.表格 9.表单 css JavaScript ECMAScript BOM DOM HTML 1. ...
- 《网页设计与前端开发 Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript 从入门到精通》—— 第1章 网页设计基础知识...
本节书摘来异步社区<网页设计与前端开发 Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript 从入门到精通>一书中的第1章,作者: 何新起 , 任 ...
最新文章
- gtest的单独编译和使用
- 【C语言进阶深度学习记录】三十五 程序中的堆、栈以及静态存储区(数据区)
- 深度学习(四十)caffe使用点滴记录
- c语言三个杠的等号是什么,数学3个横杠的等号表示什么意思?比如这个定 – 手机爱问...
- 从门户网站看内容传播的开放式革命
- 简述使jdbc连接mysql数据库,关于JDBC的六个步骤
- python处理实时获取的数据
- VMware虚拟机 网桥模式详细配置(及计算机网络基本知识 IP/子网掩码/网关/DNS)
- 欧拉函数、费马定理、欧拉定理
- 基于C++的Qt网络编程——基于 IP 多播的网络会议程序
- 电话区号信息API接口,免费好用
- 表的列被set unused的机制
- Web中的HTML、css、jQuery、js
- matlab 画渐近线,如何绘制渐近线?
- 三菱伺服调试软件MR-j2-CT
- 安装mgltools报错:Error:Error in action ExecuteScript……
- 你绝没见过的奢华 全球最贵的13样东西
- Revit中如何连接消火栓-Revit中快速连接设备
- Jest测试框架入门之匹配器与测试异步代码
- Android IO流程你真的清楚了吗|硬核科普
热门文章
- 全志-sunxi-fel安装和使用
- 解决部分华为,乐视手机听筒模式听不到声音问题
- 接口/自动化面试题及答案
- 蓝桥杯真题31日冲刺国一 | 每日题解报告 第三十天
- core音标_型芯,core,音标,读音,翻译,英文例句,英语词典
- 记账系统推荐金蝶精斗云_史上最强报销神器,金蝶精斗云报销
- WPS光标消失,无法打字
- 微信小程序 点击生成朋友圈分享图
- 苹果删除照片不释放内存_新买的手机变得很卡?试试删除这3个文件夹,释放大量内存...
- electron重启和关闭应用指令窗口 最小化窗口 最大化、恢复