js-day05预编译&递归函数

简介: js-day05预编译&递归函数

js-day05预编译&递归函数


0.今日目标

1.预编译
2.函数自带的对象arguments
3.递归函数
4.常用事件

1.预编译

预编译:函数在逐行执行之前,会先进行预编译
    变量提升:【将变量的声明代码提升到作用域的最前面】
        var定义的变量
        声明式定义的函数
        return后面的语句
        if里面的语句【即使条件不成立的情况,也会变量提升】

2.arguments-函数自带的对象:记录函数参数相关的信息

获取函数实参的个数      arguments.length
获取具体的某个实参      arguments[对应实参的索引]   【索引是从0开始数的】

3.递归函数:函数自己调用自己。

注意:递归必须要有结束   【要有出口】

4.常用事件

1.获取元素节点       document.getElementById('id名');
2.获取元素的属性     元素节点.属性名
3.设置元素的属性     元素节点.属性名 = 属性值;
4.绑定事件
    元素节点.on事件类型 = function(){
        要执行的操作代码;
    }
    常见的事件有:   
        onclick 点击
        onload  页面加载完成
        onmouseover  鼠标悬停
        onmouseout   鼠标移出
相关文章
|
7月前
|
存储 JavaScript 前端开发
JavaScript中的递归函数
JavaScript中的递归函数
58 0
|
5月前
|
数据采集 缓存 JavaScript
JavaScript递归函数的设计与优化
JavaScript递归函数的设计与优化
|
5月前
|
数据采集 缓存 JavaScript
JavaScript递归函数的设计与优化
JavaScript递归函数的设计与优化
|
7月前
|
存储 前端开发 JavaScript
【前端开发】JS Vue React中的通用递归函数
【前端开发】JS Vue React中的通用递归函数
76 0
|
7月前
|
存储 JavaScript 前端开发
原生js vue react通用的递归函数
原生js vue react通用的递归函数
51 0
|
7月前
|
JSON JavaScript 前端开发
js(递归函数)实现树型菜单
js(递归函数)实现树型菜单
55 0
|
JSON JavaScript 前端开发
JS实现树形菜单递归函数(折叠菜单)
JS实现树形菜单递归函数(折叠菜单)
65 0
|
存储 JavaScript 索引
js - 递归函数和对象数据类型
js - 递归函数和对象数据类型
|
前端开发 JavaScript
[JavaScript] 回调、匿名和递归函数的简单介绍
回调函数(Callback Functions):在JavaScript中,回调函数是作为参数传递给其他函数的函数。当执行某个操作完成后,主函数将调用回调函数来处理结果。这种机制常用于异步编程,例如处理AJAX请求或定时器事件。
|
JavaScript 算法
JS递归函数详解
JS递归函数详解