java web

标题标签和水平线标签和特殊标签

- 水平线标签  <hr/>

- 属性

** size:水平线的粗细

** color :颜色


- 特殊字符


- 列表标签

-<dl></dl>

<dt></dt>

<dd></dd>

<ol></ol>有序列表的范围

属性 type:设置排序方法 默认(123), 

在ol的标签里面<li>具体内容</li> 


标题标签,水平标签和特殊字符

1.标题标签

<h1></h1> <h2></h2>............

2.水平线标签

<hr/> 



路径:绝对路径和相对路径





超链接标签

1.链接资源:  <a herf="链接资源的路径"> 显示在页面上的内容 </a>


2.定位标签:

如果想要定位资源:定义一个位置 



表格标签

可以对数据进行格式化,是数据显示更加清晰

<table></table>:表示数据的范围  




框架标签

<frameset>

 -rows:按照行进行划分

-cols:按照列进行划分 



css和html的结合方式

1.在每个hml标签上都有一个属性,style,把css和html结合在一起

2.使用html的<style>标签



css的选择器

基本选择器:

class:. 

id:#



js的原始数据类型:

- string :字符串

*** var str = "abc";

- number :数字类型

***var m = 123;

- boolean :true和false

***var flag = true;

 - null

*** var date = new Date();

***获取对象的引用,null表示对象引用为空,所有的对象的引用也是object

 - undifined

***定义一个变量,但是没有赋值

***var aa;


**typeof();查看当前的数据类型


js的语句

 - java中的语句

**if判断

**switch语句

**循环语句:for   while   do-while



-js里面的语句

**if判断语句: 

var a = 5;

if (a == 5){

alert(a=5)}

else {

alert(a=6)

}

** switch语句:

- java里面支持数据类型 从jdk1.7开始支持string

-js中都支持

**    循环语句

-while: 


-for 循环

***  int换称var




js的运算符

**  +=  ; x+=y ; ==> x=x+y;

**js中不区分整数和小数


** 字符串的操作

相加:**相加时做的是字符串连接

相减:**想减,做的就是相减的运算

455 

如果str=abc;提示NaN:表示不是一个数字 

**boolean类型也可以进行相加相减的操作

设置成true,这个值为1;

设置成false,这个值为0;

** == 和 ===的区别

== 比较的是值  

=== 比较的是类型和值

**引入知识

   直接向页面输出的语句(可以把内容显示在页面上)



js的数组

  ** 什么是数组?

          -使用变量, var m = 10;

          -Java中的数组 定义 int [] arr = {1,2,3};

**定义方法(三种)

第一种 : var arr = [1,2,3]; var arr = {1,2,3};

第二种:使用内置对象 Array对象

var arr1 = new Array(5);//定义一个数组,数组的长度是5

arr1[0] = “1”;

第三种:

使用内置对象Array

var arr2 = new Array(3,4,5);//定义一个数组



js的函数

**在Java中定义方法


**在js中定义函数有三种方法

第一种方式

*****关键字 function

***** function 方法名(参数列表) {

方法体;

返回值可有可无(根据实际需要)




js的String对象

**创建一个String对象

***var str = “abc”;


**方法和属性

   ***属性 length: 字符串的长度

   ***方法

(1)与HTML相关的方法:

    -bold():加粗

    -findcolor():设置字符串的颜色

    -findsize():设置字体的大小

   -link(url):将字符串显示为超链接

    -sub和sup:

(2)与Java相似的方法:

-contect():连接字符串 

-charAt():返回指定位置的字符串 

-indexOf():返回一个字符串的位置

-split():切分字符串

-replace():替换字符串   



js的Array

   ***创建数组(三种)


属性:length:查看数组长度

方法: 

   -concat()方法:连接数组

   -join()方法:分割字符串

   -push()方法:向数组末尾添加元素,返回数组的新的长度

如果我们添加的是一个数组,这个时候把数组当成一个整体添加进去

  -pop()方法:删除最后一个元素并返回删除的哪个元素


-reverse():颠倒数组中元素的顺序



js的Date对象

***在Java中获取当前的时间

Date date = new Date();

//格式化

//



js的math对象

数学的运算

Math.方法

-ceil(x);

-floor(x);

-round(x);





js的重载

   ***重载:方法名相同,参数不同

   ***重写:子类父类有相同的方法名也有相同的参数


js的重载是否存在:不存在

但是可以通过其他的方法模拟重载(argument)


js的bom对象

***bom :broswer object model:浏览器对象模型

有哪些对象?

navigator:获取客户机的信息(获取浏览器的信息 )

screen

location

history

window(重点):

*窗口对象

*顶层对象(所用的bom对象都是在window里面操作的)


**方法 

——window.alert();页面弹出框,显示内容

——window.confirm();确定


——window.close ();关闭窗口(浏览器兼容性比较差)


——做定时器  

** setInterval("js代码",毫秒数)   

window.setInterval("alert('123')",3000)

** setTimeout()


js的dom对象

*dom :document object model :文档对象模型

***文档:超文本文档(超文本标记文档) html ,xml

***对象:提供了属性和方法

***模型:使用属性和方法操作超文本标记型文档


****可以使用js中的dom里面提供的对象,使用这些对象的属性和方法,对标记型文档进行操作

****想要对标记型文档进行操作,首先需要,对标记型文档里面的内容封装成对象

——需要把html里面的标签,属性,文本内容都封装成对象

****要想对标记型文档进行操作,解析标记型文档


***解析过程

根据html的层级结构,在内存中分配一个树形结构,需要把每部分封装成对象


dom的发展历史


****DHTML:是很多技术的简称

**html:封装数据

**css:使用属性和属性值设置样式

**dom:操作html文档(标记型文档)

**javascript:专门指js的语法语句




document对象

   *表示整个的文档

***常用方法

——write:

——getElementById();

——getElementsByName();

——getElementByTagName(“标签名称”);

注意:


2.元素对象(element对象)

*** 要操作element对象,首先要获取到element,

——使用document里面的相应的方法获取


***  方法

       ******  获取属性里面的值

getAtttribute























xml简介

可扩展标记型语言

** 标记型语言:   html也是标记型语言

也是使用标签来操作

**可扩展:  

   ——html里面的标签是固定,每个标签都有特定的含义

——标签可以自己定义,可以写中文的标签  <person></person> <猫></猫>

xml的用途:

**html是用于显示数据,xml也可以显示数据(不是主要功能)

**xml主要功能,为了存储数据

**xml是W3C组织发布的技术


**xml有两个版本 1.0 1.1

——使用都是1.0版本(1.1版本不能向下兼容)



xml的应用

*不同系统之间传输数据

——*qq之间数据的传输


*用来表示生活中有关系的数据


*经常用在配置文件中

——*比如现在连接数据库,肯定知道数据库的用户名和密码,数据名称

——*如果修改数据库的信息,不需要修改源代码,只要修改配置文件就可以了



xm的语法

(1)xml的文档声明(***)

*创建一个文件,后缀名是.xml

*如果写xml,第一步,必须要有一个文档声明(写了文档声明之后,表示写xml文件的内容)

** <?xml verson="1.0"  encoding = "gdk"?>

***文档声明必须写在第一行第一列


*属性

               - version :xml的版本 1.0 1.1

              - encoding: xml编码 gbk utf-8  ios8859-1(不包含中文)

              - standalone:是否需要依赖其他文件 yes/no


*xml的中文乱码问题解决

画图解释:

怎么做?

(2)定义元素(标签)(***)

(3)定义属性(***)

(4)注释(***)

(5)特殊字符(***)

(6)CDATA区(了解)

(7)PI指令(了解)



xml的元素(标签)定义

**标签定义

**标签的定义有开始必须要有结束<person></person>

**标签没有内容,可以在标签内结束;<aa/>

**标签可以嵌套,必须合理嵌套

   ***合理嵌套<aa><bb></bb></aa>

   ***不合理嵌套 <aa><bb></aa></bb>;不正确的嵌套

**一个xml中,只能有一个根标签,其他的标签都是这个标签下面的标签   

**在xml中把空格和换行都当成内容来解析


** xml中的命名规则

    (1)xml代码区分大小写

             <p><P>:不一样

   (2)xml标签不能以数字和下划线开头(_)

   (3)xml不能以xml,XML,Xml等这些开头

   (4)xml的标签不能包含空格和冒号

<a b> <b:c>:都是错误的



xml中属性的定义

*html是标记型文档,可以有属性

*xml也是标记型文档,可以有属性

*<person id1=”aaa“ id2=”bbb“></person>

**属性定义的要求

     (1)一个标签上可以有多个属性

               <person id1 ="aaa" id2="bbb"></person>

       (2) 属性名称不能相同

<person id1="aaa" id1= "bbb"></person>这个是不正确的

    (3)属性名称和属性值之间使用=,属性值使用引号包起来(可以是单引号,也可以是双引号)

   (4)xml属性的名称规范和元素的名称规范一致



xml的注释

<!-- xml的注释 -->

**注意的地方

     注释不能嵌套

注释也不能放第一行,第一行第一列必须放xml的文档声明



xml的特殊字符

转义字符

<  &lt;

> &gt;




CDATA区

*可以解决多个字符都需要转义的操作

*把这些内容放到CDATA区,不需要转义了

**写法

<![ CDATA [  内容  ] ]>

**把特殊字符当作文本内容,而不是标签



PI指令(处理指令)

*可以在xml中设置样式

* 写法:

对中文标签不起作用



debug的调试模式(断电调试模式)

      *使用这种模式,调试程序(看到程序里面数据的变化)

      *使用debug第一步,需要来设置一个断点(让程序运行停止在这一行)

                   *显示出行号,双击左边,出现一个圆点,表示设置了一个断点

   *使用debug as 方式,来运行程序

   ——提示是否进入调试界面,yes

   ——在断点哪一个,有一个绿色条,表示没有向下运行

    *可以让程序向下执行,使用step over 快捷键是F6(单步执行)



junit的使用

   *单元测试

   *测试对象是一个某一个类中的方法

   *juint 不是javase的一部分,想要使用导入jar包

             *但是idea和myeclipse自带

*首先juint版本   3.x   4.x

            *首先测试方法时候,方法命名规则  public void 方法名(不能加参数){   };

*1.使用注解方法运行测试方法,在方法上面写一个   @Test ,表示方法进行单元测试

*2.@Ignore:表示这个方法不进行单元测试

*3@Before:在每个测试方法之前运行

*4@After:在每个测试方法之后运行


*断言(了解)




静态导入(了解):

*可以在代码里里面,直接使用静态导入方式,导入静态方法或者常量

*import static xx.xx.xxx





©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 10,075评论 0赞 3
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 5,218评论 0赞 0
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,653评论 0赞 21
  • JSP是在HTML文档中嵌入java代码的技术,本质上是一个servlet类,因为在服务器端会被编译为一个serv...
    shawXXQ阅读 444评论 0赞 0
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,795评论 0赞 6

友情链接更多精彩内容