zoukankan      html  css  js  c++  java
  • 操作BOM

    BOM的作用是将相关的元素组织包装起来,提供给程序设计人员使用,从而降低开发人员的劳动量,提高设计Web页面的能力。

    整个window对象是整个BOM的核心。

    通过BOM可实现的功能:

    弹出新的浏览器窗口

    移动、关闭浏览器及调整窗口大小

    在浏览器窗口中实现页面的前进、后退

    window对象常用属性

    名称

    说明

    history

    有个客户访问过的URL的信息

    location

    有关当前URL的信息

    screen

    只读属性,包含有关客户端显示屏幕的信息

    document

    文档

    window.属性名=”属性值”;

    window常用方法

    名称

    说明

    prompt()

    显示可提示用户输入的对话框

    alert()

    显示一个带有提示信息和一个”确定”按钮的警示对话框

    confirm()

    显示一个带有信息、”确认”、”取消”按钮的对话框

    close()

    关闭浏览器

    open()

    打开一个新的浏览器窗口,加载给定URL所指定的文档

    setTimeout()

    在指定的毫秒数后调用函数或计算表达式

    setInterval()

    按照指定的周期(以毫秒计)来调整函数表达式

    window.方法名();

    window对象是全局对象,所有可以省略window,直接写方法名:如alert();

    alert()只是一个参数,用来提示

    prompt()用来提示用户输入信息,单击取消,返回null,单击确定返回用户输入的值

    confirm()确定返回true,取消返回flase

    close():window.close();

    open():window.open(“弹出窗口的url”,”窗口名称”,”窗口特征”);

    窗口特征属性

    名称

    说明

    height、width

    窗口文档显示区的高宽,以像素计

    left、top

    窗口的x、y坐标,以像素计

    toolbar=yes|no|1|0

    是否显示浏览器的工具栏,默认yes

    scrollbars=yes|no|1|0

    是否显示滚动条,默认Yes

    location=yes|no|1|0

    是否显示地址栏,默认yes

    status=yes|no|1|0

    是否添加状态栏,默认yes

    menubar=yes|no|1|0

    是否显示菜单栏,默认yes

    resizable=yes|no|1|0

    窗口尺寸可调节,默认yes

    titlebar=yes|no|1|0

    是否显示标题栏,默认yes

    fullscreen=yes|no|1|0

    是否使用全屏模式显示,默认no

    history对象提供最近浏览过的URL表。

    名称

    描述

    back()

    加载history对象列表中的前一个URL

    forward()

    加载history对象列表中的后一个URL

    go()

    加载histroy对象列表中的某个具体URL,(1)前进,(-1)后退,(0)刷新

    location对象提供当前页面URL信息,并且可以重新装载当前页面或装入新页面

    属性

    名称

    描述

    host

    设置或返回主机名和当前URL的端口号

    hostname

    设置或返回当前URL的主机名

    href

    设置或返回完整的URL,通过对属性设置不同网站,从而达到跳转功能

    方法

    名称

    描述

    reload()

    重新加载当前文档

    replace()

    用新的文档替换当前文档

    document对象即是window对象的一部分,又代表了整个HTML文档,可用来访问页面中所有元素。

    常用属性

    属性

    描述

    referrer

    返回载入当前文档的URL

    URL

    返回当前文档的URL

    document.referrer;如果不是通过超链接访问的,则返回null

    document.URL;

    常用方法

    方法

    描述

    getElementById()

    返回对用有指定id的第一个对象的引用

    getElementsByName()

    返回带有指定名称的对象的集合

    getElementsByTagName()

    返回带有指定标签名的对象的集合

    write()

    向文档写文本、HTML表达式或JavaScript代码

    JS内置对象:

    Data:用于操作日期和时间

    Array:单独的变量名中存储一系列的值

    String:支持对字符串的处理

    Math:使我们有能力执行常用数字任务,包含若干个数字常量和函数

    创建实例:var 日期实例 = new Date(参数);

    可以省略参数,如果没有参数,则表示当前时间和日期

    日期格式(月 日,年,小时:分钟:秒)

    常用方法

    方法

    说明

    getDate()

    返回Date对象的一个月中的每一天,值为1~31

    getDay()

    返回Date对象的星期中的每一天,值0~6,0为周日

    getHours()

    返回Date对象的小时数,值为0~23

    getMinutes()

    返回Date对象的分钟数,值为0~59

    getSeconds()

    返回Date对象的秒数,值为0~59

    getMonth()

    返回Date对象的月份,值为0~11

    getFullYear

    返回Date对象的年份,值为四位数

    getTime()

    返回自某一刻以来的毫秒数

    innerHtml在JS是双向功能:获取对象的内容 或 向对象插入内容;
    如:<div id="aa">这是内容</div> ,我们可以通过 document.getElementById('aa'). innerHtml 来获取id为aa的对象的内嵌内容;
    也可以对某对象插入内容,如 document.getElementById('abc'). innerHtml='这是被插入的内容'; 这样就能向id为abc的对象插入内容。

    math是一个全局对象,不需要创建,直接作为对象使用就可以调用其属性和方法

    常用方法

    方法

    说明

    示例

    ceil()

    对数进行上舍

    Math.ceil(25.5);返回26

    Math.ceil(-25.5);返回-25

    floor()

    对数进行下舍

    Math.floor(25.5);返回25

    Math.floor(-25.5);返回-26

    round()

    把数四舍五入

    Math.floor(25.5);返回26

    Math.floor(-25.5);返回-26

    random()

    返回0~1中的随机数

    包括0不包括1

    返回0~100,var iNum = Math.floor(Math.random()*100+1);

    定时器:

    setTimeout(“调用的函数名称”,等待的毫秒数);

    用于在指定的毫秒数后调用函数或计算表达式

    setInterval(“调用的函数名称”,周期性调用函数之间间隔的毫秒数)

    可按照指定的周期(以毫秒计)来调用函数或计算表达式,会不停调用函数,直到窗口被关闭或其它地方强制停止。

    clearTimeout()函数用来清除setTimeout()函数设置的定时器

    clearTimeout (setTimeout()返回的ID值);

    clearInterval函数用来清除由SetInterval()函数设置的定时器

    clearInterval (setInterval()返回的ID值);

    关闭定时器

    clearTimeout(定时器名);

    使用外部样式

    onload = function(){

                 dom.className="类样式名称,类样式名称";

              }

    input打头的都是表单元素,必须有name属性,就可以提交到服务器

    window.onload会等待代码完全执行完毕后执行

  • 相关阅读:
    tensorflow1.0 矩阵相乘
    tensorflow1.0 变量加法
    python 给字典按值排序,同样适合于其他
    pytorch 孪生神经网络DNN
    python 利用numpy同时打乱列表的顺序,同时打乱数据和标签的顺序
    python os模块获取指定目录下的文件列表
    创建自定义ssl证书用于https
    使用Maven命令行下载依赖库
    JAVA入门各种API参考
    在centos 6.9 x64下安装code::blocks步骤
  • 原文地址:https://www.cnblogs.com/ACCPGuo/p/9354354.html
Copyright © 2011-2022 走看看