前端基础进阶(三):变量对象详解

在Javascript中,我们肯定不可避免的需要声明变量和函数,可是js解析器是如何找到这些变量的呢?我们还得对执行上下文有一个进一步的了解。创建阶段在这个阶段中,执行上下文会分别创建变量对象,建立作用域链,以及确定this的指向。代码执行阶段创建完成之后,就会开始执行代码,这个时候,会完成变量赋值,函数引用,以及执行其它代码。执行上下文生命周期从这里我们就可以看出详细了解执行上下文极为重要...

继续阅读 »

微信小程序入门指南

本文同步发布在 https://www.cssge.com因为下个项目需要用微信小程序来开发,所以就找了小程序开发文档来研究。下面记录一下微信小程序的主要开发流程和语法。账号注册开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。注册地址~点我点我,注册过程这里就不说了,按照要求一步一步来就行了。注册成后,登录小程序管理平台,在这里你可以管理你的小程序的权限,查...

继续阅读 »

前端基础进阶(二):执行上下文详细图解

我们在JS学习初期或者面试的时候常常会遇到考核变量提升的思考题。比如先来一个简单一点的。console.log(a); // 这里会打印出什么? var a = 20;暂时先不管这个例子,我们先引入一个JavaScript中最基础,但同时也是最重要的一个概念执行上下文(Execution Context)。

继续阅读 »

前端基础进阶(一):内存空间详细图解

var a = 20; var b = 'abc'; var c = true; var d = { m: 20 } 因为JavaScript具有自动垃圾回收机制,所以对于前端开发来说,内存空间并不是一个经常被提及的概念,很容易被大家忽视。特别是很多不是计算机专业的朋友在进入到前端之后,会对内存空间的认知比较模糊,甚至有些人干脆就是一无所知。

继续阅读 »