首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每天 10 分钟,学习 Javascript
迷茫的丑猴
创建于2021-05-11
订阅专栏
成功是一件坚持的事情,在成功的路上每一天都是成长。 把每一天分成片段,过好每一个片段,就是过好每一天。
等 5 人订阅
共21篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
每天 10 分钟,学习 JavaScript —— (二十一)继承
原型链继承 创建步骤 定义父类型构造函数 给父类型的原型添加方法 定义子类型的构造函数 创建父类型的对象赋值给子类型的原型 将子类型原型的构造属性设置为子类型 给子类型原型添加方法 创建子类型的对象:
每天 10 分钟,学习 JavaScript —— (二十)对象创建模式
方式一:Object构造函数模式 创建步骤 先创建空Object对象,再动态添加属性/方法 适用场景 起始时不确定对象内部数据 缺陷 语句过多 方式二:对象字面量模式 创建步骤 使用{}创建对象,同时
每天 10 分钟,学习 JavaScript —— (十九)闭包的缺点及解决
缺点 函数执行完后,函数内的局部变量没有释放,占用内存时间会变长 容易造成内存泄漏 解决 及时释放 内存溢出 一种程序运行出现的错误 当程序运行需要的内存超过了剩余的内存时,就抛出内存溢出的错误 内存
每天 10 分钟,学习 JavaScript —— (十八)闭包的应用_自定义JS模块
定义JS模块 具有特定功能的JS文件 将所有的数据和功能都封装在一个函数内部(私有的) 只向外暴露一个包含n个方法的对象或函数 模块的使用者,只需要通过模块暴露的对象调用方法来实现对应的功能 定义 m
每天 10 分钟,学习 JavaScript —— (十七)闭包
闭包的产生 当一个嵌套的内部函数引用了嵌套的外部函数的变量(函数)时,即产生闭包 常见的闭包 将函数作为另一个函数的返回值 将函数作为实参传递给另一个函数调用 闭包的作用 使函数内部的变量在函数执行完
每天 10 分钟,学习 JavaScript —— (十六)作用域与作用域链
作用域 概念 一个代码段所在的区域,静态的,在编写代码时就确定了 分类 全局作用域 函数作用域 块作用域(ES6) 作用 隔离变量,不同作用域下同名变量不会冲突 作用域链 理解 多个上下级关系的作用域
每天 10 分钟,学习 JavaScript —— (十五)执行上下文栈
执行栈 在全局代码执行前,JS引擎就会创建一个栈来存储管理所有的执行上下文对行 在全局执行上下文(window)确定后,将其添加到栈中(压栈) 在函数执行上下文创建后,将其添加到栈中(压栈) 在当前函
每天 10 分钟,学习 JavaScript —— (十四)执行上下文
代码分类(位置) 全局代码 函数(局部)代码 全局执行上下文(顺序) 在执行全局代码前将window确定为全局执行上下文 在对全局数据进行预处理 var 定义的全局变量 ==> undefined,添
每天 10 分钟,学习 JavaScript —— (十三)变量提升与函数提升
变量声明提升 通过 var 定义(声明)的变量,在定义语句之前就可以访问到 值: undefined 函数声明提升 通过 function 声明的函数,在之前就可以直接调用 值:函数定义(对象) 问题
每天 10 分钟,学习 JavaScript —— (十二)instanceof
instanceof 作用:检测构造函数B的 prototype 属性是否出现在实例对象A的原型链上 表达式:A instanceof B instanceof只能用来判断对象和函数,不能用来判断字符
每天 10 分钟,学习 JavaScript —— (十一)原型链属性
补充 函数的显示原型指向的对象默认是空Object实例对象(但Object不满足) 所有函数都是Function的实例(包括Function) Object的原型对象是原型链的尽头 原型链的属性问题
每天 10 分钟,学习 JavaScript —— (十)原型链
原型链 别名:隐式原型链 作用:查找对象的属性(方法) 原型链图解 访问一个对象的属性时 先在自身属性中查找,找到返回 如果没有,再沿着__proto__这条链向上查找,找到返回 如果最终没有找到,返
每天 10 分钟,学习 JavaScript —— (九)显式原型与隐式原型
定义构造函数 每个函数function都有一个prototype,即 显式原型,在定义函数时自动添加,默认值是一个空Object对象 创建实例对象 每个实例对象都有一个__proto__,即 隐式原型
每天 10 分钟,学习 JavaScript —— (八)原型与原型链
原型 prototype 每个函数都有一个 prototype,它默认指向一个空 Object 对象(即称为:原型对象) 原型对象添加属性 给原型对象添加属性,一般都是方法。 其作用是让函数的所有实例
每天 10 分钟,学习 JavaScript —— (七)函数中的 this
this 是什么 ? 任何函数本质上都是通过某个对象调用的,如果没有直接指定就是 window 所有函数内部都有一个变量 this 它的值是调用函数的当前对象 如何确定 this 的值 ? test(
每天 10 分钟,学习 JavaScript —— (六)IIFE
IIFE Immediately-invoked Function Expressions,立即调用函数表达式 作用 隐藏实现 避免污染外部(全局)命名空间 编码js模块
每天 10 分钟,学习 JavaScript —— (五)函数与回调函数
函数 什么是函数 ? 实现特点功能的n条语句的封装体 只有函数是可以执行的,其它类型的数据不能执行 为什么要用函数 ? 提高代码复用 便于阅读 如何定义函数 ? 函数声明 表达式 如何调用(执行)函数
每天 10 分钟,学习 JavaScript —— (四)对象
什么是对象 对象是多个数据的封装体,便于统一管理多个数据 对象的组成 对象是由 属性 和 方法 组成 属性:属性名和属性值 方法:一种特别的属性(属性值是函数) 访问对象的内部数据 对象名.属性名 对
每天 10 分钟,学习 JavaScript —— (一)数据类型
数据类型 数据类型分类 基本(值)类型 String:任意字符串 Number:任意数字 Boolean:true/false Undefined:undefined Null:null 对象(引用)
下一页