![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript高级
文章平均质量分 57
一溢孤行
这个作者很懒,什么都没留下…
展开
-
防抖跟节流
防抖<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>防抖</原创 2022-04-06 14:07:21 · 300 阅读 · 0 评论 -
js函数中的this
1.this是什么?任何函数本质上都是通过某个对象来调用的,如果没有指定就是window所有函数内部都有一个变量this它的值是调用函数的当前对象2.如何确定this的值?test(): windowp.test(): pnew test(): 新创建的对象p.call(obj): obj例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <原创 2022-01-06 00:28:28 · 674 阅读 · 0 评论 -
js-立即执行函数表达式(IIFE)
1.什么是IIFEImmediately-Invoked Function Expression(立即执行函数表达式)2.作用隐藏实现某个功能不会污染外部(全局)命名空间可以用来编写js模块例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"&原创 2022-01-06 00:02:11 · 623 阅读 · 0 评论 -
js-函数基础总结
1.什么是函数实现特定功能的n条语句的封装体只有函数是可以执行的,其他类型的数据不能执行2.为什么要用函数提高代码复用便于阅读交流3.如何定义函数函数声明表达式4.如何调用(执行)函数test():直接调用obj.test():通过对象调用new test():new调用test.call/apply(obj):临时让test成为obj的方法进行调用相关代码function showInfo(age) { if (age < 18) { con原创 2022-01-04 00:16:24 · 498 阅读 · 0 评论 -
js-对象总结
1.什么是对象多个数据的封装体用来保存多个数据的容器一个对象代表现实中的一个事物2.为什么要用对象统一管理多个数据3.对象的组成属性:属性名(字符串)和属性值(任意)组成方法:一种特别的属性(属性值是函数)4.如何访问对象内部数据.属性名:编码简单,有时不能用[‘属性名’]:编码复杂,能通用var p = { name: 'Tom', age: 12, setName: function(name) { this.name = name },原创 2022-01-03 23:35:37 · 82 阅读 · 0 评论 -
数据-变量-内存
1.什么是数据数据是存储在内存中代表特定信息的东西,本质上是010101…数据的特点:可传递,可运算一切皆数据内存中所有操作的目标:数据算术运算逻辑运算赋值运行函数注意:数据可以执行什么操作要看数据的类型2.什么是内存内存条通电后产生的可存储数据的空间(临时的)内存产生和死亡:内存条(电路板)–> 通电 --> 产生内存空间–> 存储数据–> 处理数据–> 断电–> 内存空间和数据都消失一块小内存有两个数据:内部存储的数据地址值原创 2022-01-03 11:52:13 · 492 阅读 · 0 评论 -
js基本数据类型
1.分类基本(值)类型String: 任意字符串Number: 任意的数字Boolean:true/falseundefined:undefinednull:null对象(引用)类型Object: 任意对象Function: 一种特别的对象(可以执行)Array: 一种特别的对象(数值下标,内部数据时有序的)2.判断数据类型的方法typeof 返回数据类型的字符串表达typeof可以判断:undefined数值类型字符串布尔值function不能判断 nul原创 2022-01-03 09:48:32 · 78 阅读 · 0 评论