静态页面HTML
HTML(Hyper Text Markup Language)超文本标记语言,是做网站页面的最基础的开发语言
语法
a标签
<a href="" target="" name="" id=""></a>
<a name="_top">java从入门到精通</a>
。。。
<a href="#_top">回到顶部</a>
input标签
<input type="text" />
<input type="password" />
<input type="radio"/>
<input type="number" />
<input type="week" />
<input type="checkbox" />
<input type="button" value="点我一下"/>
<input type="submit" value="提交数据"/>
table标签
<table border="" cellspacing="" cellpadding="" align="center">
<tr><th>Header</th></tr>
<tr>
<td colspan="" rowspan="">Data</td>
</tr>
</table>
其他标签
<div>大家好</div>
<p> nice</p>
<span> hello</span>
H5播放视频
<audio controls="controls">
<source src="jay.mp3"></source>
</audio>
<video controls="controls">
<source src="yibo.mp4"></source>
</video>
CSS技术
CSS全称叫做层叠样式表stylesheet,是用来修饰HTML网页的一门技术,增强网页的展示能力。
选择器
* {}
div {}
.class {}
#id {}
.a,.b,#p1 {}
input[type='text'] {}
.class1 .class2 #id {}
盒子模型
border(边框)
#div {
border: none;
outline: none;
border:10px solid yellow;
border:10px dashed yellow;
border:10px dotted yellow;
}
块级元素
默认情况下,块级元素独占一行(div , p,h1~h6)
可以设置宽和高。如果不设置宽和高,其中宽是默认填满父元素,而高是由内容
外边距、边框、内边距都可以设置
行内元素
默认情况下,多个行内元素处在同一行
不能设置宽和高
左右外边距、边框、内边距都可以设置,上下外边距设置无效
行内块元素
既具备行内元素的特征,还具备块级元素的特征
JavaScript网页技术
实现浏览器用户和后台服务器进行交互
语法
基本数据类型
包括:number/string/boolean/null/undefined
2.4+3.6=6;
Infinity : 正无穷大
-Infinity : 负无穷大
NaN : Not a Number 非数字, 和任何值都不相等,包括它本身
var str = "Hello…";
var s = false;
var num; alert(num);
null
变量
var a = 1;
a=true;
a=100;
alert(a);
运算符
var a = 3;
console.log(a==="3");
console.log(a>b?a:b);
var i = 3;
console.log(typeof i);
i=true;
console.log(typeof i);
i="hello";
console.log(typeof i);
console.log(typeof 123+"abc");
console.log(typeof (123+"abc"));
数组
var arr1 = new Array();
var arr2 = new Array("abc", "hello", true);
var arr4 = [];
arr4 = ["abc", "hello", true];
for( var i=0; i< arr.length; i++ ){
console.log( arr[i] );
}
for(var i in a){
console.log(i);
}
函数
声明:function 函数名称([参数列表]) { 函数体 }
调用: 函数名称([参数列表]);
案例:
function a() {}
声明:var 函数名称 = function([参数列表]) { 函数体 }
调用: 函数名称([参数列表]);
案例:
var fn2 = function() {}
js对象
function Person() { }
var p1 = new Person();
p1.name="张三";
p1.age=20;
console.log(p1);
p1.say = function() {
console.log("haha");
}
p1.say();
var p2 = {
"pname":"李四",
"page":100,
"psay":function(){
console.log(this.pname+this.page);
}
}
console.log(p2);
p2.psay();
DOM树
--获取对象: window.document
--调用方法:
getElementById("元素的id的属性的值")--返回1个元素
getElementsByName("元素的name属性的值")--返回多个元素(用数组)
getElementsByClassName("元素的class属性的值")--返回多个元素(用数组)
getElementsByTagName("元素的标签名的值")--返回多个元素(用数组)
write()--向文档写 HTML 表达式 或 JavaScript 代码
title--返回网页的标题
id--设置或返回元素的id
innerHTML--设置或返回元素的内容
json
JSON 是存储和交换文本信息的语法。
var a =' "firstName" : "John" '
var a = '{ "firstName":"John" , "lastName":"Doe" }'
var a = '[{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" }]';
JSON.stringify(Js对象)
JSON.parse("json字符串")
|