首页 > 其他分享 >1.网页基本

1.网页基本

时间:2023-10-11 23:55:29浏览次数:50  
标签:基本 网页 对象 标签 表单 var Element 属性

网页基本

HTML标签

https://www.w3school.com.cn/

HTML结构标签:

<html>
	<head>
		<title>标题</title>
	</head>
	<body>
	
	</body>
</html>

特点:

  • HTML标签不区分大小写;
  • HTML标签属性值单双引号都可以;
  • HTML语法松散;

标签:

  1. 标题标签
    • 标签:

      ...

      (h1 -> h6 重要程度依次降低)
    • 注意:HTML标签都是预定义好的,不能自己随意定义
  2. 水平线标签
  3. 图片标签
    • 标签:<img src="..." width="..." height"..." />
    • 绝对路径:绝对磁盘路径(D:/xxx)、绝对网络路径(https://xxxx)
    • 相对路径:从当前文件开始查找;(./ :当前目录,../ :上级目录)

表单标签:

  • 表单标签:
  • 表单属性:
    • action:表单数据提交的url地址;
    • method:表单提交方式:
      • get:表单数据拼接在url后面,?username=java,大小有限制;
      • post:表单数据在请求体中携带,没有大小限制;

表单项标签:

  • 的type属性:text、password、radio、checkbox、file、date、datetime-local、time、number、hidden、button、submit;

  • <select> 定义下拉列表;
    
  • <textarea> 定义文本域;
    

JS

变量:

  • var:修饰的是全局变量;
  • let:修饰的是局部变量;
  • const:修饰的是常量;

数据类型:

分类:
原始类型:
number:		数字(整数、小数、NaN(Not a Number));
string:		字符串,单双引皆可;
boolean:	布尔、true,false;
null:		对象为空;
undefined:	当声明的变量为初始化时,该变量的默认值undefined;
使用typeof运算符可以获取数据类型;
引用类型

运算符:

函数:

定义:

JavaScript函数通过function关键字进行定义,语法为:

//方式一:
function functionName(参数1,参数2...){
	//要执行的代码
}

//方式二:
var functionName = function(参数1,参数2...){
	//要执行的代码
}
注意:
  • 形式参数不需要类型;因为JavaScript是弱类型语言;
  • 返回值也不需要定义类型,可以在函数内部直接使用return返回即可;
调用:
函数名称(实际参数列表)

对象:

Array(数组对象):
  • 定义:
var 变量名 = new Array(元素列表);
var 变量名 = [元素列表];
  • 属性:
length:	设置或返回数组中元素的数量;
  • 方法:
forEach()	:	遍历数组中的每个有值的元素,并调用一次传入的函数;
push()		:	将新元素添加到数组的末尾,并返回新的长度;
splice()	:	从数组中删除元素;
String(字符串对象):
  • 属性:
length : 字符串长度;
  • 方法:
charAt()	:	返回在指定位置的字符;
indexOf()	:	检索字符串,返回索引;
trim()		:	去除字符串两边的空格,返回新的字符串;
substring()	:	提取字符串中两个指定的索引号之间的字符;
自定义对象:
  • 定义:
var 对象名 = {
	属性名1: 属性值1,
	属性名2: 属性值2,
	属性名3: 属性值3,
	函数名称: function(形参列表){}
};
  • 调用格式:
对象名.属性名;
对象名.函数名();
JSON:
  • 定义:
var 变量名 = '{"key1": value1,"key2": value2}';
  • 实例:
var userStr = '{"name":"Jerry","age":18,"addr":["北京","上海"]}';
  • JSON字符串转为JS对象:
var jsObject = JSON.parse(userStr);
  • JS对象转为JSON字符串:
var jsonStr = JSON.stringify(jsObject);
BOM:
概念:
Browser Object Model 浏览器对象模型,允许JavaScript与浏览器对话,JavaScript将浏览器的各个组成部分封装为对象;
组成:
Window		: 浏览器窗口对象;
Navigator	: 浏览器对象;
Screen		: 屏幕对象;
History		: 历史记录对象;
Location	: 地址栏对象;
Window:
  • 概念:
是浏览器窗口对象; 可以直接使用window,其中window.可以省略;如:
	window.alert("Hello");	=>	alert("Hello");
  • 属性:
navigator	: 用于获取浏览器对象;
history		: 用于获取历史记录对象;
location	: 用于获取地址栏对象;
  • 方法:
alert()			:		显示带有一段消息和一个确认按钮的警告框;
confirm()		:		显示带有一段消息以及确认按钮和取消按钮的对话框;
setInterval()	:		按照指定的周期(以毫秒计)来调用函数或计算表达式,无限执行;
setTimeout()	:		在指定的毫秒数后调用函数或计算表达式,只执行一次;
Location:
  • 概念:
是地址栏对象; 可以使用window.location获取,其中window.可以省略; 如:
	window.location.属性;	=>	location.属性;
  • 属性:
href: 设置或返回完整的URL;
	获取: location.href;
	设置: location.href = "https://www.itcast.cn";
DOM:
概念:
Document Object Model 文档对象模型; 
HTML中的Element对象可以通过Document对象获取; 而Document对象是通过window对象获取的;
对应的对象;
  • 将标记语言的各个组成部分封装为对应的对象;
Documnet	:	整个文档对象;
Element		:	元素对象;
Attribute	:	属性对象;
Text		:	文本对象;
Comment		:	注释对象;
获取Element元素对象的函数:
1.通过id属性值获取,返回单个Element对象:
	var h1 = document.getElementById("h1");
2.通过标签名称获取,返回单个Element对象数组:
	var divs = document.getElementByTagName("div");
3.通过name属性值获取,返回单个Element对象数组:
	var hobbys = document.getElementByName("hobby");
4.通过class属性值获取,返回单个Element对象数组:
	var clss = document.getElementByTagName("cls");

事假监听:

onclick		:		鼠标单击事件
onblur		:		元素失去焦点
onfocus		:		元素获得焦点
onload		:		某个页面或图像被完成加载
onsubmit	:		当表单提交时触发该事件
onkeydown	:		某个键盘的键被按下
onmouseover	:		鼠标被移到某个元素之上
onmouseout	:		鼠标从某个元素移开

标签:基本,网页,对象,标签,表单,var,Element,属性
From: https://www.cnblogs.com/chj020415/p/17758534.html

相关文章

  • [C语言快速入门] 基础知识和基本数据类型
    [C语言快速入门]基础知识和基本数据类型这里主要的知识点主要来自这两个教学视频:史上最强最细腻的linux嵌入式C语言学习教程【李慧芹老师】_哔哩哔哩_bilibiliC语言基础入门_C3程序猿_哔哩哔哩_bilibili这本书:《CPrimerPlus(第6版)中文版》在本文开篇之前,想简单写一下关于......
  • 使用GoogleTest框架进行cpp代码的基本单元测试
    title:aliases:tags:-cpp/单元测试-cmake-工程技术category:-方法stars:url:creation-time:2023-10-1119:02modification-time:这里主要介绍从0开始实现基本的单元测试功能。构建首先从googletest代码仓下载源码。网上很多指导包括官方的指......
  • 花朵识别系统Python+TensorFlow+Django+网页界面+算法模型
    一、介绍花朵识别系统,使用Python作为主要编程语言进行开发,使用TensorFlow搭建卷积神经网络算法模型,并基于多种花朵数据集进行模型训练,最后得到一个精度较高的h5模型文件。并基于Django框架搭建网页端可视化操作界面。实现用户上传一张花朵图片,识别其名称。二、效果图片展示......
  • linux基本权限
    3基本权限与归属读取:允许查看内容-readr写入:允许修改内容-writew可执行:允许运行和切换-excutex对于文本文件:r读取权限:cat、less、grep、head、tailw写入权限:vim、>、>>x可执行权限:Shell与Python对于目录:r读取权限:ls命令查看目录内容w写入权限:能够创建、删除、修......
  • 天堂2服务器基本设置
    [system]server_name=LocalServer——〉服务器名称server_rules=PvPhttp_host=127.0.0.1——〉HTTP注册页面(需先搭建IIS服务器)http_port=8080rs_host=127.0.0.1——〉填IPrs_port=3724ws_host=127.0.0.1——〉填你的IPws_port=8085world_sleep_ms=500——〉照字面来看是白天的......
  • 如何将海康、大华、TP等监控摄像头、硬盘录像机的监控视频集成到网页中无插件播放,实现
    方法介绍今天我们介绍一个开放的监控接入平台NTVGBS,可以轻松实现将监控摄像头或录像机的监控视频信号集成到网页或APP中,并提供云台控制、录像回看等高级功能。NTVGBS是一款非常规范好用的开放监控平台,平台支持GB28181国标、RTMP/RTSP直播推送和ONVIF等开放规范,如果您有摄像头或......
  • openpyxl基本操作
    fromopenpyxl.stylesimportFont,PatternFill,Border,Side,Alignment,Protectionfromopenpyxl.stylesimportnumberswb=Workbook()ws=wb.activews.cell(row=1,column=1,value='宋体').font=Font(name=u'宋体',size=12,bold=True,col......
  • STP的基本概念
    1STP的基本概念1.1桥IDIEEE802.1D标准中规定BID由16位的桥优先级(取值范围0~65535,必须为4096的倍数)和桥MAC地址构成。每台运行STP的交换机都拥有一个唯一的BID。BID桥优先级占据高16位,其余的低48位是桥MAC地址。在STP网络中,BID最小的设备会被选举为根桥。先比较优先级,再......
  • C#基本语法
    基本语法//Seehttps://aka.ms/new-console-templateformoreinformation//HelloWorldConsole.WriteLine("Hello,World!");//declarevariableintx=0;//expressionx=x+1;x=0;//functioncallinglogStringNTimes(x.ToString(),x);//fun......
  • Linux命令行基本操作
    本例要求熟悉新装LINUX系统中命令行界面的获取方法,并通过命令行完成下列任务:pwd、cd、ls命令练习路径练习路径切换练习cat命令练习less命令练习hostname命令练习显示CPU与内存查看IP地址创建数据练习查看部分文件内容过滤文件内容vim文本编辑器关机与重启简单命令......