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