html,css,js
!HTML:!
各种标签语言
- head:标题
- body:内容
- h1-h6:标题标签
- p:段落
- ul:无序列表
- ol:有序列表
- li:无序/有序列表元素
- table:表格:在网页中以表格的(行,列)的形式整齐地展示数据,如班级表。
- tr:表格行内容
- td:表格元素
- th:表格标题
- a:超链接
- href属性规定超链接连接到哪里
- target属性规定打开方式
- br:换行
- hr:水平分割线
- img:图片
- src:图片路径
- 绝对磁盘路径:c:/~
- 绝对网页路径:http://~
- 相对路径:./:当前目录,可以省略
../:上一级目录,不可以省略
- alt:如果图片加载不出来替换的文本
3.width,height(px:像素;%:相对于父元素的百分比)
- src:图片路径
<开始标签 属性名='属性值'>,每个hyml元素可以具有不同的属性,属性名称不区分大小写,属性值对大小写敏感
class属性,为html元素定义一个或者多个类名(类名从样式文件引入)
id属性定义元素唯一的id
style属性规定元素的行内样式
html区块-块元素与行内元素
div:块级标签,用于组织内容,页眉,导航栏,布局栏,一行只显示一个,独占一行,可以调节宽度高度
span:没有特殊元素的a标签和img标签,把文本包围起来,方便对他们使用样式,css或者是使用js行为(行内元素),一行中可以展示多个,不可以调节高度宽度,默认内容撑开
表单
form容器,action表示点击提交的时候向何处提交填写数据,属性值为url,method表示表单以何种方式提交:get、post。action如果未指定就是提交到当前页面。
- get:在url后面拼接表单数据,url是有长度限制的。
- post:在消息体(请求体)中传递的,参数无大小限制。
input标签,type规定input元素的类型:种类很多:checkbox,radio,password,submit,text
->表单标签-表单项:
- input:表单项,通过type属性控制输入形式
- select:定义下拉列表,option定义列表项
3.textarea:
!Css! - 行内样式:写在标签的style属性中(不推荐)
- 外嵌样式:卸载style标签中(可以卸载页面任何位置,但是通常约定写在head标签中)
- 外联样式:写在一个单独的.css文件中(需要通过link标签在网页中引入)
- 描述颜色方式
- 关键字:red,green
- rgb表示法,红绿蓝三原色:rgb(0,0,0)-rgb(255,255,255)
- 十六进制表示法:将rgb转换为16进制:#000000==#000(相同可以简化)
- css选择器:用于选取需要设置样式的元素(标签)
- 元素选择器:根据标签名字选择
- 给标签设置id选择,在style中设置的时候记得添上#
- 类选择器
优先级:id>类>元素
!JavaScript!:跨平台,面向对象的脚本语言
-
引入方式:
- 内部脚本:将js代码定于在HTML页面中
- 位于script /script之间
- 可以在html的任何地方放置任意数量
- 一般会放置在body的底部,可以改善显示速度
<script> alert("helllo") </script>
- 外部脚本:只包含js代码,不含script标签,script标签不能自闭合
<script src="js/demo.js"></script>
-
基本语法
-
输出语句
- window.alert():写入警告框
- document.write():写入HTML输出
- console.log():写入浏览器控制台
-
变量
用var关键字声明变量,可以存放不同类型的值- 作用域比较大,属于全局变量
- 可以重复定义
let声明的变量是局部变量且不允许重复声明
-
数据类型:number,string,boolean,null,undefined
typeof:可以获取数据类型 -
运算符:===:不会进行类型转换,判断是不是全等于
-
parseint:可以将字符串字面值转换成数字
-
-
函数
function [name](参数1,参数2){//代码体 }
-
对象
- array:
var a=new Array(1,2)
var a=[1,2,3]
长度可变,类型可变 - 字符串:
var a=new String("")
var a=""
trim:去除字符串两边的空格
substring:提取字符串两个指定索引号之间的字符
indexof:检索字符串
charAt:返回在指定位置的字符
- array:
-
自定义对象:
var 对象名={ name:"tom", eat:function(){alert("xixi") }
JSON:类似上述的自定义对象,但是所有的所有属性名都需要用双引号引起来。
var 变量名='{"key":value1......}'
:JSON,需要用单引号引起来
将JSON字符串转为JSON对象:var jsobject-=JSON.parse()
将JS对象转为JSON字符串:var jsonstr =JSON.stringify(jsobject)
BOM:查阅w3school手册
DOM:改变HTML元素的内容,改变HTML元素的样式,对HTML DOM事件作出反应,添加和删除HTML元素