• js的一些复习


    JavaScript

    Js是一种直译式的脚本语言,是一种弱类型基于对象的语言。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用),总之js就是在网页上使用,用来给HTML网页添加动态功能

    Js 特点:脚本语言 基于对象 简单 动态性 跨平台性

    使用方式:

    内嵌方式:在HTML页面加入<script></script>

    外部引用:把js代码单独写到一个文本文档里,修改后缀名为js在需要的时候引用。

    注意事项:

    所有符号,包括括号,分号,逗号都应该用英文符号。

    区分大小写。

    不要让浏览器阻止了你的Js

    变量:

    数字类型:Js只有一种数字类型,可以带小数点,也可以不带

    字符类型:用单引号或者双引号包围的字符

    布尔型:true OR false

    Null: 一个关键字,表示对象没有值。

    Undefined :试图访问对象中不存在的属性,变量定义之后没有赋值。

    Null undefined 的区别:

    Null 表示一个对象的所占用的内存为null,是可以使用的。

    Undefined 表示 这个对象声明后没有分配内存,或者这个属性不存在。

    函数:

    定义函数:我们使用function标签来定义函数

    成员变量:在script标签中定义的变量,是成员变量

    局部变量:在方法里定义的变量和方法的参数是局部变量

    数组:

    我们使用数组来存储多个值。通过数组名加引用访问数组

    常用方法有:length,sort(),reverse(),

    基本的DOM操作:

    DOM document object model for HTML(文档对象模型)

    HTML DOM 定义了所有的HTML元素的对象和属性,以及访问它们的方法。换言之,HTML DOM 是关于如何获取、修改、添加、删除HTML元素的标准 js可以操作HTML DOM对象

    节点:

    根据DOMHTML 文档中的每一个成分都是一个节点。

    整个文档时一个文档节点 document

    每个HTML标签是一个元素节点 select getElementById

    包含在HTML元素中的文本节点 字符串

    每一个HTML属性是一个属性节点

    注释属于注释节点

    节点级别:
    在节点树中,顶端的节点成为根节点

    根节点之外的每一个节点都有一个父节点

    节点可以有任意数量的子节点

    叶子是没有子节点的节点

    同级节点是拥有相同父节点的节点

    Node 对象:

    Node对象时整个DOM的主要数据类型

    节点对象代表文档树中一个单独的节点。

    ChildNodes

    返回节点的子节点的节点类表

    firstChild

    返回节点的首个子节点

    lastChild

    返回节点的最后一个子节点

    nextSibling  

    返回节点之后紧跟的同级节点

    nodeName

    返回节点名称,根据其类型

    nodeType

    返回节点的类型

    nodeValus

    设置或返回节点的值,根据其类型

    parentNode

    返回节点的父节点

    previousSibling

    返回节点之前紧跟着的同级节点

    textContent

    设置或返回节点及其后代的内容

     

    Var element = document.getElementById(id) 根据ID来获取一个元素,并且得到该元素的对象

    Var element = document.getElementsByName(name) 根据name属性来获取元素,得到符合条件的所有元素(数组)

    Var element = document.getElementsByTagName(tagname) 根据标签名来获取,并且得到符合标签名的所有元素的数组

    String对象 & Math对象&Date对象类似于Java中相应的对象

    Js事件

    Onclick事件是最常用的事件,当控件被点击的时候触发

    onmouseOver 鼠标移入:当鼠标移入控件时触发

    onmouseOut 鼠标移出:当鼠标移出控件时触发

    onmouseMove 鼠标移动事件:当鼠标在空间上移动的时候触发onmousedown:鼠标按下触发  onmouseup:鼠标抬起事件

    Onkeypress():键盘按键被按下时触发  onkeyup():键盘抬起触发 onkeydown():键盘按下触发

    浏览器事件:要放到body标签里

    Onload():加载页面后触发  onunload():关闭页面触发

    焦点事件:onfocus():获得焦点触发   onblur():失去焦点触发

    Onchange():内容更改事件  ondbclick():双击事件

     

     

  • 相关阅读:
    Python3之format
    xml文件整理
    某系统采集2018
    sublime+python3 中文环境
    python3文本读取与写入常用代码
    redis3.0集群使用发现的一些问题
    mysql字符集
    redis3.0集群搭建
    安装Maven、nexus
    一键安装mysql5.6
  • 原文地址:https://www.cnblogs.com/qingtianBKY/p/6002163.html
Copyright © 2020-2023  润新知