赞
踩
Web标准也称为网页标准,由一系列的标准组成,大部分由W3C ( World wide web Consortium,万维网联盟)负责制定。
三个组成部分:
HTML ( HyperText Markup Language) :超文本标记语言。
<a>
展示超链接,<img>
展示图片,<video>
展示视频。CSS (Cascading Style Sheet):层叠样式表,用于控制页面的样式(表现)。
<body>
中填写内容<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello Word</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
</body>
</html>
图片标签:<img>
路径书写方式:
绝对路径:
绝对磁盘路径:<img src="C:\Users\Administrator\Desktop\HTML\img\news_logo.png">
绝对网络路径:<img src="https://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/ news_logo.png">
相对路径:
./
:当前目录 ,./
可以省略的
../
:上一级目录
标题标签:<h1>
~ <h6>
水平线标签:<hr>
行内样式:写在标签的style
属性中(不推荐)
<h1 style="属性名:属性值;属性名:属性值;">中国新闻网</h1>
内嵌样式:写在style
标签中(可以写在页面任何位置,但通常约定写在head
标签中)
<style>
h1{
属性名:属性值;
属性名:属性值;
}
</style>
外联样式:写在一个单独的.css
文件中(需要通过link
标签在网页中引入)
h1{
属性名:属性值;
属性名:属性值;
}
<link rel="stylesheet" href="css/news.css">
CSS属性:
color: 设置文本颜色
font-size: 字体大小(单位:px)
注意:#红色绿色蓝色
<span>
标签<span>
是一个在开发网页时大量会用到的没有语义的布局标签CSS选择器:用来选取需要设置样式的元素(标签)
元素选择器:
id选择器:
类选择器:
优先级:ID>类>元素
标签:
<a href=" ..." target="...">哔哩哔哩</a>
属性:
href:指定资源谅问的url
target:指定在何处打开资源链接
_self:默认值,在当前页面打开
_blank:在空白页面打开
css属性:
text-decoration:规定添加到文本的修饰,none表示定义标准的文本。
color:定义文本的颜色。
a{
color: black;
text-decoration: none;
}
<video>
<audio>
<p>
<b> / <strong>
CSS样式:
 
;布局标签:实际开发网页中,会大量频繁的使用div
和span
这两个没有语义的布局标签。
标签:<div> <span>
特点:
CSS属性:
注意:如果只需要设置某一个方位的边框、内边距、外边距,可以在属性名后加上-位置,如:padding-top、padding-left、padding-right …
<table>
:定义表格
<tr>
:定义表格中的行,一个表示一行
<th>
:表示表头单元格,具有加粗居中效果
<td>
:表示普通单元格
<table border="1px" cellspacing="0" width="600xp"> <tr> <th>序号</th> <th>品牌logo</th> <th>品牌名称</th> <th>企业名称</th> </tr> <tr> <td>1</td> <td>华为</td> <td>华为</td> <td>华为技术有限公司</td> </tr> <tr> <td>2</td> <td>阿里</td> <td>阿里</td> <td>阿里巴巴集团控股有限公司</td> </tr> </table>
场景:在网页中主要负责数据采集功能,如注册、登录等数据采集。
标签:<form>
表单项:不同类型的input元素、下拉列表、文本域等。
<input>
:定义表单项,通过type属性控制输入形式<select>
:定义下拉列表<textarea>
:定义文本域属性:
注意:表单项必须有name
属性才可以提交
<!--
form表单属性:
action:表单提交的url,往何处提交数据,如果不指定,默认提交到当前页面
method:表单的提交方式
get:在url后面拼接表单数据,比如: ?username=Tom&age=12,url长度有限制,默认值
post:在消息体(请求体)中传递的,参数大小无限制的
-->
<form action="" method="get">
用户名:<input type="text" name="username">
年龄:<input type="text" name="age">
<input type="submit" name="提交">
</form>
<input>
:表单项,通过type属性控制输入形式。<select>
:定义下拉列表,定义列表项。<textarea>
:文本域ECMA:ECMA国际(前身为欧洲计算机制造商协会),制定了标准化的脚本程序设计语言ECMAScript,这种语言得到广泛应用。而lavaScript是遵守ECMAScript的标准的。
<script>
<body>
元素的底部,可改善显示速度<script>
alert("Hello JavaScript")
</script>
<script>
标签<script>
标签不能自闭合,例如:<script src="js/demo.js"/>
<script src="js/demo.js"></script>
alert("Hello JavaScript")
//注释内容
/*注释内容*/
//判断
if(count == 3){
alert(count);
}
<script>
window.alert("Hello JavaScript");//浏览器弹出警告框
document.write("Hello JavaScript");//写入HTML,在浏览器展示
console.log("Hello JavaScript");//写入浏览器控制台
</script>
驼峰命名法
指混合使用大小写字母来构成变量和函数的名字。当变量名或函数名是由一个或多个单词连结在一起构成的唯一识别字时,第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myName、myAge,这样的变量名看上去就像骆驼峰一样此起彼伏,因此被称为驼峰命名法。
注意:
JavaScript中分为:原始类型和引用类型。
使用
typeof
运算符可以获取数据类型
==会进行类型转换,===不会进行类型转换
var a = 10;
alert(a == "10"); //true
alert(a === "10"); //false
alert(a == 10); //true
字符串类型转为数字:
alert(parseInt("12")); //12
alert(parseInt("12A45")); //12
alert(parseInt("A45"));//NaN (not a number)
其他类型转为boolean:
function functionName(参数1,参数2..){
//要执行的代码
}
var functionName = function(参数1,参数2..){
//要执行的代码
}
JS中,函数调用可以传递任意个数的参数。但是函数只接受前几个定义的参数。
//定义
function add(a , b){
return a+ b;
}
//调用
var result = add(10,20);
alert(result)
JavaScript中 Array对象用于定义数组。
定义:
var变量名=new Array(元素列表);//方式一
var arr = new Array(1,2,3,4);
var变量名=[元素列表];//方式二
var arr = [1,2,3,4];
访问:
arr[索引]=值;
arr[10] = "hello";
特点:长度可变,类型可变
JavaScript 中的数组相当于Java 中集合,数组的长度是可变的,而JavaScript 是弱类型,所以可以存储任意的类型的数据。
属性:
length
:设置或返回数组中元素的数量方法:
箭头函数(ES6):是用来简化函数定义语法的。具体形式为: (…)=>{…},如果需要给箭头函数起名字: var xox=(.)=>{…}
var arr =[ 1,2,3,4 ]; arr [10] = 50; for (let i = 0; i < arr.length; i++){ console.log (arr[i]); } //forEach:遍历数组中有值的元素 arr.forEach (function(e){ console.log (e); }) //ES6箭头函数:(...) ->{ ...} arr.forEach ((e) -> { console.log (e); }) //push:添加元素到数组末尾 arr.push (7,8,9); //splice:删除元素 arr.splice (2,2) ;
string字符串对象创建方式有两种:
var 变量名 =new String("...");//方式一
var str = new String("Hello String");
var变量名= "..." ;//方式二
var str = "Hello String";
var str = 'Hello String';
属性:
length
:字符串的长度方法:
//创建字符串对象
//var str = new string ( "Hello string" );
var str = "Hello string";
console.log (str);
//length
console.log (str.length) ;
//charAt
console.log (str.charAt(4));
//indexof
console.log (str.indexof("lo"));
//trim
var s = str.trim ();
console.log (s) ;
//substring (start, end) ---开始索引,结束索引(含头不含尾)
console.log (s.substring(0,4));
定义格式:
var 对象名= {
属性名1:属性值1,
属性名2:属性值2,
属性名3:属性值3,
函数名称:function(形参列表){}
};
var user = {
name:"Tom",
age:20,
gender:"male",
eat:function(){
alert("用膳~");
}
};
调用格式:
对象名.属性名;
对象名.函数名();
console.log(user.name) ;
user.eat();
{
"name" : "Tom",
"age" :20,
"oamder" : "male"
}
var变量名= '{"key1":value1,"key2":value2}';
value的数据类型为:
示例:
var userStr = '{“name” : “erry” , “age”:18,“addr”:[ “北京”, “上海”, “西安”]};
var jsObject = JSON.parse(userStr);
var jsonStr = JSON.stringify(jsObject);
window.
可以省略。window.alert("Hello window");
alert( "Hello window");
//confirm -对话框-―确认: true ,取消: false
Var flag = confirm ("您确认删除该记录吗?");
alert (flag);
//定时器- setInterval --周期性的执行某一个函数
var i = 0;
setInterval(function(){
i++;
console.log ("定时器执行了"+i+"次");
},2000);
//定时器- setTimeout --延迟指定时间执行一次
setTimeout(function(){
alert("JS");
},3000);
window.location.属性;
location.属性;
location.href = "https://www.baidu.com";
概念:Document Object Model ,文档对象模型。
将标记语言的各个组成部分封装为对应的对象:
JavaScript 通过DOM,就能够对HTML进行操作:
DOM是 W3C(万维网联盟)的标准,定义了访问HTML和XML文档的标准,分为3个不同的部分:
Image
: <img>
Button
: <input type='button'>
HTML中的Element对象可以通过Document对象获取,而Document对象是通过window对象获取的。
Document对象中提供了以下获取Element元素对象的函数:
var h1 = document.getElementById('h1');
var divs = document.getElementsByTagName('div');
var hobbys = document.getElementsByName('hobby');
var clss = document.getElementsByclassName('cls');
<input type="button" onclick="on()" value="按钮1">
<script>
function on(){
alert('我被点击了!');
}
</script>
<input type="button" id="btn" value="按钮2">
<script>
document.getElementById( ' btn' ).onclick=function(){
alert('我被点击了!');
}
</script>
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。