美文网首页
js 高级函数

js 高级函数

作者: lucky_yao | 来源:发表于2020-10-06 07:33 被阅读0次

1:基本类型和引用类型?

基本:number string boolean null undefined

var a=1;

引用: object,函数

var arr=[];

function fun(){

}

2:基本类型和引用类型的区别?

基本类型是值的传递,引用类型是地址的传递。

3:js的内存方式?

当在js中写完一句js代码的时候,js会自动开辟内存空间。

内存分为2种:

栈内存:

存储的是基本类型

堆内存:

存储的是引用类型

4:浏览器解析js代码的时候的顺序?

  1.首先全局判断查找错误语句.

  2.对关键字 var function 声明定义的语句,进行预解析

  2.1变量的预解析:

    先声明,后定义。

  2.2函数的预解析:

  声明和定义同时执行。

  3.按照从上到下,从左到右的顺序执行js代码

5:函数内部的属性:

函数的属性分为3种:this,arguments,prototype

this的功能:

this的功能具有指向性!

分析this的指向功能:

1:如果在绑定事件函数中,this指向事件前对象。

举例:

btn.onclick=function(){

alert(this)

}

2:在其他函数中,谁调用这个函数,this就指向谁!

6:全局变量和局部变量,全局作用域和局部作用域

全局变量:

函数外有关键字  var声明的变量

window对象下声明的属性

不加关键字var 的变量

全局变量作用域全局window下,只能下面的代码获取。

局部变量:

在函数中加var关键字的变量或函数的形参,对象的属性都是局部变量。

全局作用域:

变量声明在windon下,所有作用于全局。

局部作用域:

变量是私有的,作用当前的函数或对象内部。

7:作用域链

创建好一个函数时,会自动生成一个链条,函数中查找某个属性时,

第一链条有这个属性或者变量,就会直接执行找到,没有就会向上查找,直到找到,

全局也找不到,就会抛出异常(报错),这个过程就是作用域链!

8:垃圾回收机制

垃圾回收机制,就是变量释放自己内存空间的过程。

局部变量的释放是当函数执行完成一次以后,就会释放自己的内存空间,

全局变量的释放就是关闭浏览器后,会释放自己的内存空间。

相关文章

  • JS高级

    JS高级 原型 函数高级 对象高级 本地存储 cookie localStorage sessionStorage...

  • 023 JS高级

    JS高级 一、函数高级 1、函数回调 2、闭包 二、循环绑定 三、面向对象JS 1、属性与方法 2、类字典结构使用...

  • JS高级函数

    高级函数 在 JavaScript 中使用函数的高级方法。 数据类型的安全检测 构造函数的安全作用域 惰性载入函数...

  • js 高级函数

    1:基本类型和引用类型? 2:基本类型和引用类型的区别? 3:js的内存方式? 4:浏览器解析js代码的时候的顺序...

  • 【JavaScript】技术参考资料

    JS基础、高级、进阶 MDN·JavaScript 函数式编程 阮一峰老师的入门简介: 函数式编程初探、函数式编程...

  • JS高级学习:函数

    案例 函数作为返回值 案例2: 闭包 闭包的优缺点:缓存数据 函数模式的闭包:在一个函数中有一个函数 对象模式的闭...

  • 函数表达式

    以下内容总结自《JS高级程序设计》第三版 什么是函数表达式? 函数表达式,是JS中定义函数的一种方式。在JS中,共...

  • js中的arguments对象

    《JavaScript高级程序设计》读书笔记 js中函数的参数与别的语言的参数有些不同。js中的函数不介意传递进来...

  • JS - 高级

    JS高级 函数 函数声明函数声明的时候,函数体不会执行,只要函数被调用的时候才会执行函数一般用来干一件事情,函数名...

  • 13-画布

    复习JS高级 1、构造函数 如果一个函数配合new关键字创建对象,那么这个函数就可以称之为构造函数。 构造函数有个...

网友评论

      本文标题:js 高级函数

      本文链接:https://www.haomeiwen.com/subject/txjryktx.html