![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js知识点
文章平均质量分 65
梅梅的专业社区
这个作者很懒,什么都没留下…
展开
-
闭包及应用
闭包1、 闭包1、 闭包当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时,就产生了闭包闭包是嵌套的内部函数、包含被引用变量(函数)对对象,闭包存在于嵌套的内部函数中产生条件:函数嵌套、内部函数引用了外部函数的数据(变量、函数)// fn() 输出undefinedvar a = 3function fn (){ console.log(a) // 下方使用var声明了a,出现变量提升,故此时的a是可以找到的,只不过a的值为undefined var a原创 2021-11-25 21:26:27 · 614115 阅读 · 0 评论 -
程序执行上下文
1、 变量提升变量 声明 提升通过var定义(声明)的变量,在定义语句之前就可以访问到值:undefined// fn() 输出undefinedvar a = 3function fn (){ console.log(a) // 下方使用var声明了a,出现变量提升,故此时的a是可以找到的,只不过a的值为undefined var a = 4 // var定义声明的变量会提升,最终相当于下方效果 // var a // console.log(a) /原创 2021-09-16 19:48:04 · 15006 阅读 · 0 评论 -
js-原型链
js-原型链1、 原型链1、 原型链访问一个对象的属性时,先在自身属性中查找,找到返回如果没有,再沿着_proto_这条链向上查找。找到返回如果最终没有找到,返回undefined别名: 原型链本质上是隐式原型链,故别名叫隐式原型链作用:查找对象的属性(方法) console.log(fn.test3) //undefined console.log(fn.test3()) //fn.test3()有这个()表示在执行,会报错说没有定义声明这个test3这个方法...原创 2021-09-15 11:13:27 · 15316 阅读 · 0 评论 -
js-函数的prototype
Dockerfile原创 2021-08-25 20:16:13 · 18962 阅读 · 0 评论 -
变量提升函数提升
vue-纯前端实现懒加载原创 2021-08-25 20:13:19 · 18692 阅读 · 0 评论 -
js基础 - 函数中this及语句中分号
函数中的this、语句中分号等相关知识1、函数中的this2、语句中分号问题1、函数中的this什么是对象?多个数据的封装体;用来保存多个数据的容器;一个对象代表现实中一个事物为什么要用对象?可以统一管理多个数据对象的组成属性:属性名(字符串)和属性值(任意类型)组成方法:一种特别的属性(属性值是函数)如何访问对象内部数据:. 属性名:编码简单,有时不能用[‘属性名’]:编码麻烦,但能通用。var p = { name:'tom', age:14, setnam原创 2021-08-23 20:37:35 · 18693 阅读 · 0 评论 -
js基础 - 对象、函数、回调函数
对象、函数、回调函数、IIFE等相关知识1、对象2、函数3、回调函数4、js引擎管理内存1、对象什么是对象?多个数据的封装体;用来保存多个数据的容器;一个对象代表现实中一个事物为什么要用对象?可以统一管理多个数据对象的组成属性:属性名(字符串)和属性值(任意类型)组成方法:一种特别的属性(属性值是函数)如何访问对象内部数据:. 属性名:编码简单,有时不能用[‘属性名’]:编码麻烦,但能通用。var p = { name:'tom', age:14, setnam原创 2021-08-19 16:06:02 · 19602 阅读 · 0 评论 -
js基础 - 变量、内存、数据
1、变量、内存、数据栈:变量存在栈中内存:数据存在内存中,内存中有两种数据(1内部存储的基本数据,2地址值数据(表示该内存,可被多个对象指向))对象变量中存的是对象内存地址值,通过地址值找到该地址中存储的地址值数据代码加载到内存中–>编译–>解析执行内存:栈:全局变量、局部变量,用来标识数据的名堆:对象(数组、函数(函数本身在堆中,标识函数的函数名在栈中)、对象)var object(变量----栈中) = { name:‘name’}(对象----堆中)https://blo原创 2021-08-17 21:30:05 · 19724 阅读 · 0 评论 -
js基础 - 数据类型
js数据类型,获取数据类型1、js数据类型分类2、js数据类型判断1、js数据类型分类基本类型(值类型)字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。对象类型(数据类型)对象(Object–任意对象)、数组(Array—特殊的对象,数值下标、内部是有序的)、函数(Function—特殊的对象,可以执行)2、js数据类型判断【typeo原创 2021-07-22 20:43:25 · 19661 阅读 · 1 评论