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   鼠标移出
相关文章
|
10月前
|
JavaScript 前端开发 Go
|
前端开发 JavaScript
前端学习案例-js预编译面试题2
前端学习案例-js预编译面试题2
56 0
前端学习案例-js预编译面试题2
|
前端开发 JavaScript
前端学习案例-js预编译面试题1 原
前端学习案例-js预编译面试题1 原
54 0
前端学习案例-js预编译面试题1 原
|
JavaScript 前端开发 Go
细读 JS | 深入了解从预编译到解析执行的过程
细读 JS | 深入了解从预编译到解析执行的过程
148 0
|
自然语言处理 JavaScript 前端开发
JavaScript之预编译学习(内含多个面试题)
JavaScript之预编译学习(内含多个面试题)
180 0
|
JavaScript 前端开发
JavaScript作用域原理(二)——预编译
JavaScript是一种脚本语言, 它的执行过程, 是一种翻译执行的过程。并且JavaScript是有预编译过程的,在执行每一段脚本代码之前, 都会首先处理var关键字和function定义式(函数定义式和函数表达式)。
|
JavaScript 前端开发 C#
JavaScript脚本预编译成字节码
本文主要介绍JavaScript脚本预编译成字节码的方法,适用于加密脚本代码
569 0
JavaScript脚本预编译成字节码
|
前端开发 JavaScript Android开发
构建基于 NodeJS 的 LESS.js 预编译 CSS 服务
我们在项目中使用 Less.js 的预编译 css 技术。Less 最终编译的代码是 css,也就是 *.less 输出 *.css 的工作,围绕这项过程的方式方法多种多样,有的是导入 less.js 到页面编译 less(客户端执行),有的是透过构建工具如 Grunt、Glup 生成。
1359 0
|
JavaScript 前端开发
JS的预编译和执行顺序 详析
原文:JS的预编译和执行顺序 详析 最近在复习javascript的事件处理时发现了一个问题,然后也是我来写javascript的预编译和执行顺序的问题     代码:   复制代码 代码一       事件处理                 //页面在在完成加载后         window.
1159 0