javascript函数及BOM(详细介绍)

简介: javascript函数及BOM(详细介绍)
一,函数
1.1 函数的概述

函数就是一个封装的容器,一次编写多次利用

1.2,函数的分类及调用步骤
  • 系统函数:eval,parseInt,parseFloat,isNaN
  • eval函数: 专执行JS代码(JS代码"字符串"形式)
  • parselent 将字符串转换为int类型
  • parseFloat 将字符串转换为Folat类型
  • isNAN 判断是否是非数字(注重内容)

如果给定的值能被转换为数字,则返回false;反之返true;

  • 自定义函数 :function 如下

无返回无参数函数

function 函数名称(){}

无返回有参数函数 参数定义 不需要var

function 函数名称(参数一,参数二){}

有返回无参数函数

function 函数名称(){return 返回结果}

有返回有参数函数

function 函数名称(参数1,参数2){return 返回结果}

调用函数步骤

直接方法名调用即可 例:over();

可借助js点击事件触发调用

二,BOM

BOM概述:浏览器对象模型 是js三大部分之一

BOM作用:可以获取浏览器相关信息(屏幕,导航,历史记录等)

BOM下的常用对象:window,history,location
  1. window对象是BOM顶层对象
  2. history和ocation是widow中的子对象
  3. window对象中的常用方法:alert,confirm,prompt
  4. 自定义的方法和属性最终都会成为window对象的一部分
window中的方法及使用
open();打开一个新窗口
function myOpen(){
            //点击按钮打开新窗口:4399
            // window.open("http://www.4399.com");
            window.open("http://www.baidu.com","low",'height=400,width=500');
myClose();关闭网页
function myColse(){
               var flag=window.confirm('你确定要分手吗?');
                   if(flag){
                     window.close();
}
}
location:获取或设置url浏览器地址
window.onload=function(){
//获取当前网页的URL地址
var url=window.location.href;
console.log(url);
}

history:代表浏览器的历史信息,实现上一步/刷新/下一步操作

history:代表浏览器的历史信息,实现上一步/刷新/下一步操作
function next(){
history.forward();//前进
}
<button onclick="next();">前进<button>
function back(){
historward.back();//返回
}
<button onclick="back();">返回<button>
window对象的定时器(倒计时)
setTimeout(回调函数,毫秒值)---一次性
setInterval(回调函数,毫秒值)---永久性(可以一直用)
var  timer=window.seTimeout((){
console.log('好好学习')
},3000);
//关闭定时器
function myClearTimeout(){
 window.clearInterval(timer);
}

window对象的特殊事件:加载事件onload(一个网页只能有一个)

window.onload=function(){
var Odiv=document.getElemenById("oDiv");
    console.log(odiv.innerHTML);  
};
目录
相关文章
|
2月前
|
缓存 JavaScript UED
js中BOM中的方法
【10月更文挑战第31天】
|
2月前
|
JavaScript 前端开发 Java
[JS]同事:这次就算了,下班回去赶紧补补内置函数,再犯肯定被主管骂
本文介绍了JavaScript中常用的函数和方法,包括通用函数、Global对象函数以及数组相关函数。详细列出了每个函数的参数、返回值及使用说明,并提供了示例代码。文章强调了函数的学习应结合源码和实践,适合JavaScript初学者和进阶开发者参考。
52 2
[JS]同事:这次就算了,下班回去赶紧补补内置函数,再犯肯定被主管骂
|
2月前
|
前端开发 JavaScript 开发者
除了 Generator 函数,还有哪些 JavaScript 异步编程解决方案?
【10月更文挑战第30天】开发者可以根据具体的项目情况选择合适的方式来处理异步操作,以实现高效、可读和易于维护的代码。
|
3月前
|
JavaScript 前端开发
JavaScript 函数语法
JavaScript 函数是使用 `function` 关键词定义的代码块,可在调用时执行特定任务。函数可以无参或带参,参数用于传递值并在函数内部使用。函数调用可在事件触发时进行,如用户点击按钮。JavaScript 对大小写敏感,函数名和关键词必须严格匹配。示例中展示了如何通过不同参数调用函数以生成不同的输出。
|
3月前
|
存储 JavaScript 前端开发
JS函数提升 变量提升
【10月更文挑战第6天】函数提升和变量提升是 JavaScript 语言的重要特性,但它们也可能带来一些困惑和潜在的问题。通过深入理解和掌握它们的原理和表现,开发者可以更好地编写和维护 JavaScript 代码,避免因不了解这些机制而导致的错误和不一致。同时,不断提高对执行上下文等相关概念的认识,将有助于提升对 JavaScript 语言的整体理解和运用能力。
|
3月前
|
JavaScript 前端开发
js教程——函数
js教程——函数
62 4
|
3月前
|
存储 JavaScript 前端开发
js中函数、方法、对象的区别
js中函数、方法、对象的区别
40 2
|
3月前
|
JavaScript 前端开发 Java
【javaScript数组,函数】的基础知识点
【javaScript数组,函数】的基础知识点
38 5
|
3月前
|
JavaScript 前端开发
Node.js 函数
10月更文挑战第5天
30 3
|
3月前
|
前端开发 JavaScript
探索JavaScript函数基础
探索JavaScript函数基础
27 3

热门文章

最新文章