首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端
订阅
_乖摸摸头_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
44篇文章 · 0订阅
JavaScript中的执行上下文,既然遇见了这篇图文并茂的文章,干脆看完吧!(系列四)
当函数执行时,会创建一个称为执行上下文的内部对象。一个执行上下文定义了一个函数执行时的环境; 当一个函数被调用时,会创建一个活动记录(有时候也称为执行上下文)。这个记录会包含函数在哪里被调用(调用栈)、函数的调用方式、传入的参数等信息 ; 每个函数在被定义时,就会有一个[[sc…
高级JS 详解面向对象、构造函数、原型、实例与原型链、原型链继承
1. 最简单的方式就是通过new Object()或者直接用简写形式 对象字面量 直接创建就好: 通过上面的代码我们不难看出,这样写的代码太过冗余,重复性太高。 2. 简单方式的改进——工厂模式: 这样封装确实爽多了,通过工厂模式我们解决了创建多个相似对象代码冗余的问题。 3.…
原型链
面向对象思想和原型链面向对象的三大特征继承的方式混入式继承替换原型式继承混合式原型继承原型链原型对象
JS继承 原型链继承、构造函数继承、组合继承、原型继承、寄生式继承、寄生组合继承
通过使用call()或apply()方法,Parent构造函数在为Child的实例创建的新对象的上下文执行了,就相当于新的Child实例对象上运行了Parent()函数中的所有初始化代码,结果就是每个实例都有自己的info属性。 相比于原型链继承,盗用构造函数的一个优点…
前端模块化:CommonJS,AMD,CMD,ES6
模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。参见阮一峰老师的文章 module-loader 。 Node.js是c…
前端模块化杂记
前端模块化在近几年层出不穷,有Node的CommonJs,也有属于client端的CMD/AMD模式,而ES6本身也出现了Modules,再加上Webpack以及babel的普及,虽然在代码中经常使用到这些用法,但是如果不去深入研究,总觉得是一个黑魔法,无法探测一些问题的根源。…
聊聊Javascript 垃圾回收机制-(一)
都需要分配内存,而当这些值不再被使用的时候,js就需要在合适的时候将这部分的内存进行回收,这就是垃圾回收机制,对于一些大型应用程序来说,垃圾回收可以有效提高性能。在js里,执行垃圾回收是自动执行的,不对外提供任何接口,不过还是有必要适当了解下它的原理。 联系下实际生活:我们会把…
前端模块化详解(ESM & CommonJs)
“用最精简的方式,抓住最核心的知识点,帮助你快读ES6。” 对于函数声明,则会直接将函数体处理后放入开辟的内存空间,即用函数声明方式,在预编译阶段便已完成了函数的创建工作。 因为对import和export是在静态分析阶段做的分析处理,而条件语句要等到执行时才会解析到。 ES6…
【Hybrid App 实战】:分享首次Hybrid App开发总结
1. 背景 之前就职于一家较小的金融科技公司(base HangZhou),由于大环境的不景气,公司同事也变动比较大,原先的ios工程师已离职,android工程师已转为java后台开发。公司本来打算放弃掉app端的业务,但是今年6月中旬又意外接到某民营银行的p2p外包业务,需…
uniapp入门之旅
uni-app为开发者提供了一系列基础组件,类似HTML里的基础标签元素。 但uni-app的组件与HTML不同,而是与小程序相同,更适合手机端使用。 uni-app的js API由标准ECMAScript的js API 和 uni扩展 API 这两部分组成。 封装可复用的组件…