【三】函数作用域事件

函数作用域事件

函数

函数的定义

函数是一段具备特定功能的代码段。

函数语法

关键字是function,例如:


function functionName(argument,argument){

//代码块

}

函数种类

无参无返回值

无参有返回值

有参无返回值

有参有返回值

第二种定义函数的格式

把函数传给一个变量,可以通过函数名调用函数,例如:


//定义函数,传给变量

var name = function(){

//代码块

}

//调用函数

name();

递归函数

递归函数的定义

自己调用自己的函数。

注意点:

递归函数要有一个明确的结束条件;考虑到性能问题,要慎用递归;实际开发中也很少用。

变量的作用域

局部变量

定义:

函数内部使用var声明的变量。

特点:

只能在函数内部访问它;

只要函数运行完毕,局部变量就会被删除。

因此,可以在不同函数中定义名称相同的局部变量。

全局变量

定义:

在函数外部声明的变量,以及函数中没有使用var来声明的变量,例如:


var a = 1;

function(){

b = 2;

var c = 3;

}

其中,a和b是全局变量

特点:

网页上所有脚本和函数都能访问全局变量。

生命周期:由被声明开始,到页面关闭时结束。

变量提升

在函数内部声明定义一个和外部变量名称一样的变量时,函数把内部变量的声明会提升到第一行,而赋值位置不变。

初识DOM

Document Object Model,文档对象模型,简单来说就是把网页抽象成由对象组成的树状结构。

js中一般使用document.getElementById("id")来获取元素;

事件

事件三要素

1.事件源

2.事件(鼠标单击,鼠标双击,按下并释放键盘上的一个按键等)

3.事件处理程序

事件源.事件 = function(){事件处理程序}

常见事件

onclick 鼠标单击

ondblclick 鼠标双击

onchange 文本内容或下拉菜单中的选项发生改变

onfocus 获得焦点

onblur 失去焦点

onmouseover 鼠标悬停

onmouseout 鼠标移出

onload 网页文档加载事件

onunload 关闭网页时

入口函数

window.onload();当整个文档加载完以后调用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容

  • 1、c语言的函数有以下特点: (1)才源程序由函数组成,一个主函数main()+若干其他函数 C程序中的函数类似文...
    滕王阁序阅读 1,329评论 0 6
  • 我越来越不喜欢,节日放假了,对于周日一天的假期,反到更加怀念了。 父母亲比平日更忙,中秋佳节,本是要团圆的,却在外...
    給vv嘿嘿嘿阅读 153评论 0 0
  • 直接上代码 AngularJS 演示 谢谢O(∩_∩)O~
    垃圾简书_吃枣药丸阅读 1,236评论 0 0
  • 体制,是一个很奇怪的东西, 一开始,人们抗拒它, 后来慢慢习惯它, 到最后,离不开它 你有想过,你现在的生活其实就...
    戴文峰阅读 4,193评论 48 166
  • 害怕本身是一个包裹着荷尔蒙的词汇。 它有着对已知的无奈、未知的恐惧。它是藏匿在心中的洪水猛兽,一个细小的不经意就会...
    Lobsters阅读 256评论 0 0