读书笔记:简单+基础

HTML(hyper Text Markup Language,超文本标记语言)

URL(Uniform Resource Locator,统一资源定位器)构成3部分:协议/主机DNS名/文件名。

HTML对大小写并不敏感

HTML标记(基本标记/表格标记/表单标记)

表单

 <form></form> 表单标记
<input></input> 输入标记
<select></select> 选择下拉框
<option></option> 下拉框中的选项

1.

<form action="checklogin.jsp" method ="POST">

action 用来指明处理该表单数据的程序所在位置,method用于指明传送资料的方式,可选值有POST和GET。POST允许传送大量的资料,提交的信息不会显示在地址栏中,而GET方式只接受低于1KB的资料,提交信息会显示在浏览器地址栏中。

2.

type表示输入方式

<input type="text" > 表示单行文本输入框
<input type="radio" > 表示单选框
<input type="checkbox" > 表示复选框
<input type="password" > 表示密码输入框
<input type="submit" > 表示提交按钮

JavaScript

JSP中java在服务器端运行的程序,编译在执行,而JavaScript·是在客户端运行的程序代码,由客户端浏览器解析执行

<script language="JavaScript">

</script>

JavaScript中的事件常用的有单击事件/改变事件和选中事件等

Web信息交互

在HTML中主要是通过窗体对象(Form)与JavaScript 进行交互。

窗体对象(Form)构成了Web页面的基础元素,通常一个Web页面可以有一个窗体或几个窗体,使用Forms[]数组来实现不同窗体的访问,窗体对象最主要的功能就是能够直接访问HTML文档中的窗体。

窗体对象的基本元素由按钮/单选按钮,复选按钮,提交按钮,重置按钮及文本框等组成,方法/事件与属性(见书表)。在JavaScript中要访问这些基本元素,必须通过对应特定窗体元素的数组下标或窗体元素名来实现。每个元素要通过该元素的属性或方法才能引用。

正则表达式就是用来表述模式匹配的规则

正则表达式由两种字符构成。一种是元字符,元字符是指“\|()[]{}-^$*?.+”,这些字符用来限定一定的格式;除了元字符意外的其他字符都是基本字符。在正则表达式中,元字符不能直接作为模式的一部分。需要进行转义(前面加反斜杠)

.”是出换行符外任意一个字符,“|”或的意思,“[]”结合使用是表示某特定类型的字符,例如[dzy]等价于d|z|y,表示可以是d,z,y这三个自负这个三个字符中的任意一个。“-”表示一段范围,“$”表示模式必须出现在目标串的结尾,如“un$”表示以un结尾的字符串,“^”表示除了指定类型意外的字符,“()”结合使用表示一个字模式,“?*+”是数量限定符,“?”是0个或1个,“*”是0个或多个,“+”表示1个或多个,“{}”大括号结合使用表示匹配的次数。形如“{n,m}”表示匹配至少n次,最多m次。

小结(略)

为了安全起见,咋JavaScript验证数据合法性规则的同时,同样需要在服务器端应用做出验证。

Web开发基础(读书笔记)的更多相关文章

  1. 《PHP与MySQL WEB开发》读书笔记

    <PHP与MySQL WEB开发>读书笔记 作者:[美]Luke Welling PHP输出的HereDoc语法: echo <<<theEnd line 1 line ...

  2. 《Node.js+MongoDB+AngularJS Web开发》读书笔记及联想

    总体介绍 <Node.js+MongoDB+AngularJS Web开发>,于2015年6月出版,是一本翻译过来的书,原书名为<Node.js,MongoDB and Angula ...

  3. 《PHP和MySQL Web开发》读书笔记(下篇)

    又与大家见面了.继续<PHP和MySQL Web开发>的总结. Chapter8.设计Web数据库 ·回去看看数据卡那本书吧,这里就不累赘谈这个东西. Chapter9.创建Web数据库 ...

  4. 《php和mysql web开发》读书笔记

    总算是强迫自己把第一篇给看完了,在这里做一个小结,将一些知识点记录下来. 一.第一篇 使用PHP 1.php中的注释.php支持c.c++和shell脚本风格注释 /**/多行注释  //单行注释   ...

  5. 《PHP和MySQL Web开发》读书笔记(上篇)

    最近过得太浮躁了,实在自己都看不下去了,看了PHP圣经之后,觉得非常有必要要总结一下. Chapter1.快速入门 ·PHP标记:总共有三种风格,常用的还是XML风格为主 <?php echo ...

  6. iPhone与iPad开发实战读书笔记

    iPhone开发一些读书笔记 手机应用分类1.教育工具2.生活工具3.社交应用4.定位工具5.游戏6.报纸和杂志的阅读器7.移动办公应用8.财经工具9.手机购物应用10.风景区相关应用11.旅游相关的 ...

  7. 第一章 Andorid系统移植与驱动开发概述 - 读书笔记

    Android驱动月考1 第一章 Andorid系统移植与驱动开发概述 - 读书笔记 1.Android系统的架构: (1)Linux内核,Android是基于Linux内核的操作系统,并且开源,所以 ...

  8. [置顶] 提高生产力:Web开发基础平台WebCommon的设计和实现

    Web开发中,存在着各种各样的重复性的工作.为了提高开发效率,不在当码农,我在思考和实践如何搭建一个Web开发的基础平台. Web开发基础平台的目标和功能 1.提供一套基础的开发环境,整合了常用的框架 ...

  9. web前端安全---读书笔记

    web前端安全---读书笔记 粗略的看完了Web前端黑客技术揭秘前两章了,由于自身的前端功力不深,当然也是初涉前端的安全问题,所以实话还是有些问题看不太明白的.在豆瓣看到的这本书,名字真心有点很肥主流 ...

  10. 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记

    近期想尝试一下英特尔的基于WebRTC协同通信开发套件,所以须要在本地搭建Node.js Web的开发測试环境. 这里讲的是CentOS 下的搭建方法.使用Windows的小伙伴请參考: <No ...

随机推荐

  1. 【bzoj2152】聪聪可可 树的点分治

    题目描述 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃.两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已 ...

  2. BZOJ4551 Tjoi2016&Heoi2016树(离线+并查集)

    似乎是弱化的qtree3.树剖什么的非常无脑.考虑离线.并查集维护每个点的最近打标记祖先,倒序处理,删除标记时将其与父亲合并即可. #include<iostream> #include& ...

  3. 【C++ 拾遗】extern 关键字

    Separate compilation allows programs to be written in logical parts. let us split our programs into ...

  4. [CF912B]New Year's Eve

    题意:在1~n中选不超过m个数,求其异或最大值 题解:经过找规律发现如果m为1,输出n,不然输出最小的不超过n的2^k-1 C++ Code: #include<cstdio> using ...

  5. 洛谷 P1268 树的重量 解题报告

    P1268 树的重量 题目描述 树可以用来表示物种之间的进化关系.一棵"进化树"是一个带边权的树,其叶节点表示一个物种,两个叶节点之间的距离表示两个物种的差异.现在,一个重要的问题 ...

  6. 【BZOJ 3505】 [Cqoi2014]数三角形 容斥原理+排列组合+GCD

    我们先把所有三角形用排列组合算出来,再把一行一列上的三点共线减去,然后我们只观察向右上的三点共线,向左上的乘二即可,我们发现我们如果枚举所有的两边点再乘中间点的个数(GCD),那么我们发现所有的两边点 ...

  7. 理解[].forEach.call()

    例子: let cols = document.querySelectorAll('ul li') [].forEach.call(cols, function (col, index) { // T ...

  8. Codeforces Round #526 (Div. 2) D. The Fair Nut and the Best Path

    D. The Fair Nut and the Best Path 题目链接:https://codeforces.com/contest/1084/problem/D 题意: 给出一棵树,走不重复的 ...

  9. Educational Codeforces Round 55:A. Vasya and Book

    A. Vasya and Book 题目链接:https://codeforc.es/contest/1082/problem/A 题意: 给出n,x,y,d,x是起点,y是终点,d是可以跳的格数,注 ...

  10. System l类arraycopy的用法

    package org.springframework; /** * @author 秦林森 */ public class Test { public static void main(String ...