js-函数

一.函数

1.1概述


函数可以把代码封装起来,并且可以重复利用,完成特定功能的代码块

1.2函数分类


1.2.1系统函数

"alert(123)"

eval(<表达式>):将其中的参数字符串作为一个JavaScript表示式进行执行并返回结果

1.2.2自定义函数

 

(1)无参函数

function 函数名(){
}

(2)有参函数

function 函数名(参数1,参数2){
}

(3)有返无参

function 函数名(){
return 返回值或变量;

}

(4)有返有参

function 函数名(参数1,参数2){
return 返回值或变量;

}

1.2.3自定义函数的定义方式

 

(1)显示定义 function 函数名(){}

(2)匿名定义 var method=function(){}

(3)function定义 var calSum3 = new Function('num1','num2',' 'return num1 + num2')

 

1.2.4自定义函数的调用方式

 

(1)外部调用 HTMl标签上

(2)内部调用 类似JAVA

(3)函数调用函数

 

二、JavaScript局部变量和全局变量


    写在方法体的里面的变量称为局部变量;
    写在方法体之外的变量称为全局变量。

三、BOM编程(Browser Object Model)


    3.1 BOM概述


    (1)BOM(Browser Object Model)即浏览器对象模型。
         (2)BOM提供了独立于内容 而与浏览器窗口进行交互的对象;
        (3)由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window;
       (4)BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性;
      (5)BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C,BOM最初是Netscape浏览器标准的一部分。
    window:代表整个浏览器窗口(window是BOM中的一个对象,并且是顶级的对象),作用:移动、调整浏览器大小
    location: 代表浏览器当前的地址信息,通过Location我们可以获取或者设置当前的地址信息
    history:代表浏览器的历史信息,通过History我们可以实现上一步/刷新/下一步操作(出于对用户的隐私考虑,我们只能拿到当前的浏览记录,不能拿到所有的历史记录)
    navigator:代表浏览器当前的信息,通过Navigator我们可以获取用户当前使用的是什么浏览器
    screen:代表用户的屏幕信息
    document:访问HTML文档的入口

    3.2 常用方法


    prompt: 显示可提示用户输入的对话框
    alert: 显示带有提示信息和确定按钮的对话框
    confirm: 显示一个带有提示信息、确定和取消的对话框
    
    --window.open("1.html");//打开新的指定页面  【注意路径级别】
    --location.href("1.html");//不打开新页面的前提下直接进入新页面
    --location.reload();//刷新当前页面
    --window.close();//关闭当前页面
    --history.back();//返回 必须有历史记录 history.go(-1)
    --history.forward();//前进 必须有历史记录 history.go(1)

    setTimeout: 指定的延迟时间之后来执行代码(一次性计时器)
    setInterval: 每隔指定的时间执行代码(间隔性触发计时器)

    清除设置的定时器方法
    clearInterval():清除setInterval()设置的定时器
    clearTimeout():清除setTimeout()设置的定时器

    3.3 常用事件:


    onload:一个页面或一个图像完成加载
    onmouseover:鼠标移到某元素之上
    onclick:点击对象
    onkeydown:某个按键按下
    onchange:域的内容被改变

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值