js
文章平均质量分 58
九今
这个作者很懒,什么都没留下…
展开
-
JavaScript全局变量与全局函数
JavaScript原创 2022-10-28 15:30:13 · 120 阅读 · 1 评论 -
作用域与作用域链
作用域 理解 就是一块"地盘", 一个代码段所在的区域 它是静态的(相对于上下文对象), 在编写代码时就确定了 分类 全局作用域 函数作用域 没有块作用域(ES6有了) 作用 隔离变量,不同作用域下同名变量不会有冲突 作用域与执行上下文 区别1 全局作用域之外,每个函数都会创建自己的作用域,作用域在函数定义时就已经确定了。而不是在函数调用时 全局执行上下文环境是在全局作用域确定之后, js代码马上执行之前创建 函数执行上下文是在调用函数时, 函数体代码执行之前创建 区别2原创 2022-02-26 12:19:40 · 73 阅读 · 0 评论 -
执行上下文
变量提升与函数提升 变量声明提升 通过var定义(声明)的变量, 在定义语句之前就可以访问到 值: undefined 函数声明提升 通过function声明的函数, 在之前就可以直接调用 值: 函数定义(对象) var a = 3 function fn () { console.log(a) var a = 4 } fn() console.log(b) //undefined 变量提升 fn2() //可调用 函数提升 // fn3() /原创 2022-02-26 12:14:11 · 90 阅读 · 0 评论 -
原型链学习笔记
IIEF 理解 全称: Immediately-Invoked Function Expression 立即调用函数表达式 别名: 匿名函数自调用 作用 隐藏内部实现 不污染外部(全局)命名空间 用它来编码js模块 this this是什么? 任何函数本质上都是通过某个对象来调用的,如果没有直接指定就是window 所有函数内部都有一个变量this 它的值是调用函数的当前对象 如何确定this的值? 直接调用函数,函数中的this指向window对象:test(): windo原创 2022-02-26 12:04:54 · 111 阅读 · 0 评论 -
数据,内存,变量,对象,函数
1.什么是数据 存储在内存中代表特定信息的东西,本质上是0101、、 数据的特点:可传递,可运算 一切皆数据 内存中所有操作的目标: 1)算术运算 2)逻辑运算 3)赋值 2.什么是内存 内存条通电后产生的可存储数据的空间(临时的) 内存产生和死亡:内存条(电路板)=>通电=>产生内存空间=>存储数据=>处理数据=>断电=>内存空间和数据都消失 一块小内存的2个数据: 1)内部存储的数据 2)地址值 内存分类 1)栈:全局变量/局部变量 2)堆:对象 3.什么是变原创 2022-02-23 22:28:07 · 84 阅读 · 0 评论 -
js数据类型
1.分类 1.基本(值)类型 类型 值 String 任何字符串 Number 任意的数字 Boolean true/false undefined undefined null null 2.对象(引用)类型 类型 Value Object 任意对象 Function 一种特别的对象(可以执行) Array 一种特别的对象(数值下标,内部数据是有序的) 2.判断 方法 可以判断 不能判断 typeof undefined 数值原创 2022-02-22 20:10:04 · 75 阅读 · 0 评论