js总结

来源:互联网 发布:淘宝网店押金怎么退 编辑:程序博客网 时间:2024/05/29 15:08

总结

1.HTMLHTML是网页内容的载体

2.HTML标签不区分大小写,<h1><H1>是一样的

3.一个HTML文件是有自己固定的结构的<html>
    <head>...</head>
    <body>...</body>
</html>

4.下面这些标签可用在 head部分:
<head>
    <title>...</title>
    <meta>
    <link>
    <style>...</style>
    <script>...</script>
</head>

5.CSS注释代码
就像在Html的注释一样,在CSS中也有注释语句:用/*注释语句*/来标明(Html中使用<!--注释语句-->)

6.标题标签一共有6个,h1h2h3h4h5h6

7.<em>表示强调,<strong>表示更强烈的强调。并且在浏览器中<em>默认用斜体表示,<strong>用粗体表示。

8.<span>标签是没有语义的,它的作用就是为了设置单独的样式用的css设置样式。

9.<q>引用文本</q>
注意要引用的文本不用加双引号,浏览器会对q标签自动添加双引号。

10.换行标签<br/>

11.空格: 

12.<pre>标签的主要作用:预格式化的文本。

13.无序列表
ul-li是没有前后顺序的信息列表。

14.有序列表
语法:
<ol>
   <li>信息</li>

15.<div>容器标签

16.创建表格的个元素:
tabletrthtd
1<table>…</table>:整个表格以<table>标记开始、</table>标记结束。
2<tr>…</tr>:表格的一行

3.<td>…</td>:表格

4<th>…</th>:表格表头。

17.<a>标签可实现超链接

18.<img src="图片地址" alt="下载失败时的替换文本" title = "提示文本">

19.<form   method="传送方式"   action="服务器文件">

20.<input type="text/password" name="名称" value="文本" />
1type
   type="text"时,输入框为文本输入框;
   type="password",输入框为密码输入框。
2name:为文本框命名,以备后台程序ASPPHP使用。
3value:为文本输入框设置默认值。(一般起到提示作用)

21.<textarea  rows="行数" cols="列数">文本</textarea>
1<textarea>标签是成对出现的,以<textarea>开始,以</textarea>结束。
2cols:多行输入域的列数。
3rows:多行输入域的行数。

22.<select>      
下拉框:<option value="看书">看书</option>签中设置multiple="multiple"属性,
就可以实现多选功能
23.在表单中有两种按钮可以使用,分别为:提交按钮、重置。
1),<input   type="submit"   value="提交">
type:只有当type值设置为submit时,按钮才有提交作用
value:按钮上显示的文字
2),type设置为"reset"就可以。
语法:
<input type="reset" value="重置">
type:只有当type值设置为reset时,按钮才有重置作用
value:按钮上显示的文字

24.CSS样式代码插入的形式来看基本可以分为以下3种:
内联式、内部式和外联式三种

25.常用选择器:类选择,伪类选择,ID选择,分组选择器

26.字体设置:

body{font-family:"宋体";}

body{font-size:12px;color:#666}

p span{font-weight:bold;}

p a{font-style:italic;}

p a{text-decoration:underline;}

27.文字间隔,字体间隔:

h1{
    word-spacing:50px;
}
..h1{
    letter-spacing:50px;
}

28.Css盒模型:

元素分类:块级元素,行及元素。

29.盒模型:padding,margin,border.

30.css布局模型,flow,float.

31.层模型有四种形式:
1、绝对定位(position: absolute)
2、相对定位(position: relative)
3、固定定位(position: fixed)

4),默认定位

 

DOM :

1.Document Object Model 文档对象模型就是把HTML文档模型化,当作对象来处理

2.节点(Node)HTML文档中的所有内容都可以称之为节点,常见的节点有元素节点属性节点 文本节点注释节点
元素(Element):HTML文档中的标签可以称为元素

3.节点分类:父节点     子节点    兄弟节点 

4.获取元素:

getElementById("#id"); /*该方法只能被document对象调用*/
getElementsByTagName("div");  

 getElementsByClassName("div"); 
 getElementByName();
 nextElementSibling;

5.设置属性:

<标签 属性名=”属性值”>

6. 绑定事件:

事件三要素   事件源.事件= function(){ 事件处理程序};
    等价于 <标签 事件=”事件处理程序”>
    和对象方法一样,this指的还是调用该方法的对象

7.innerHTML 获取和设置标签中的内容,设置的内容会当作节点对象被解析到DOM树上

8.常见的表单元素属性有: 
        typevaluecheckedselecteddisabled
    type可以设置input元素的类型
    value可以设置input元素的值
    checked可以设置input元素是否选中
    selected 可以设置下拉列表select中的option是否被选中
    disabled 可以设置input元素是否被禁用
    文本框获取焦点和失去焦点
        获取焦点事件是onfocus失去焦点事件是onblur  (不是所有的标签都有这个事件

9.可以通过getAttribute()setAttribute()设置和获取标签属性,通过removeAttribute()移除标签的属性

 101表示元素节点 2表示属性节点 3表示文本节点 8表示注释节点

11. father.appendChild(要追加的元素); 
            father.insertBefore(要插入的元素,插到这个元素的前面);
            father.removeChild(要移除的子元素);

12. typeof 变量 //判断这个变量是什么数据类型的
 instanceof作用:判断这个对象是不是这个类型的-----返回值

13. JSON格式的数据都是键值对,这些键值对,---是字符串,----字符串
  遍历

 14.基本类型---值类型---String Undefined Number Boolean Null

15.引用数据类型:

原生对象,

内置对象:global math

宿主对象:所有bom,dom对象

16.1基本类型不能直接调用属性和方法
 2.对象可以直接调用属性和方法

17.BOM:

location.href是一个属性.可以跳转到指定的页面

18.setInterval  计时器,该计时器返回来的是该计时器的id
clearInterval 销毁计时器的,需要的参数就是计时器的id

setTimeout(function () {alert(); },1000);
clearTimeout(timeId)

19.正则表达式

正则表达式中的基本元字符 

. 通配符(. 除了\n以外的任意一个内容)

 [0-9]表示的是:09之间(包含)任意一个数字
    [a-z]表示所有的小写字母中的一个
    [A-Z]表示的是所有的大写字母中的任意一个
    [a-zA-Z]表示的是所有的字母中的任意一个
    [0-9a-zA-Z]表示的是任意的一个数字或者任意的一个字母
    [0-9]|[a-z]  0-9之间的任意一个数字或者是小写字母中的任意一个字母
    *  表示的是该符号前面的表达式出现了0次到多次
    +  表示的是该符号前面的表达式出现了1次到多次
    ?  表示的是该符号前面的表达式出现了0次到一次
    {} 表示的是前面的表达式出现了多少次,具体是多少次:大括号中的写法

 数字  字母 特殊符号

    \d  表示的是任意的一个数字和[0-9]一样
    \D  表示的是非数字
    \s  空白符号
    \S  非空白符号
    \w  非特殊符号
    \W  特殊符号

之前的元字符 都是不严格的匹配字符串

    ^:1.以什么内容开头,必须以什么开始
      2).取反
    用法:
    ^[0-9]   必须以数字开头
    ^[a-z0-9] 必须以数字或者以小写字母开始
    ^[0-9a-zA-Z] 必须以数字或者是字母开头
    ^\d  必须以数字开头
    [^0-9]取反  字母或者特殊符号
    [^0-9a-zA-Z]  特殊符号
    $ :必须以什么内容结尾
    [0-9]$ "hsgd7y273d9"
    [a-zA-Z]$
    ^[0-9a-z][a-z]$

js中正则表达式的写法:/正则表达式/

    创建正则表达式对象的方式:
    1. var reg=new RegExp(/正则表达式/
    2. var reg=/正则表达式/;  reg.test("hello998");
    3. /正则表达式/.方法名(参数);

 

 

 

 

 

 

 

 

 

原创粉丝点击