摘要: JavaScript采用的是词法作用域 1.词法作用域 即函数定义时,即确定的作用域。js中的作用域链,在函数声明时候,就已经确定了,无论函数在何处调用,其作用域变量的查找都是按照定义是包含关系去查找。 2.动态作用域 变量的作用域与函数的调用地点有关,在不同的函数中调用,变量的查找会沿着调用函数向 阅读全文
posted @ 2017-05-26 17:34 全玉 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.栈内存和堆内存 栈内存为自动分配的内存空间,由系统自动释放堆内存是动态分配的内存,大小不固定,也不会自动释放 js的值类型直接分配在栈内存中,引用类型分配在堆内存中引用类型变量保存的是引用类型的指针,指向堆中的真实引用类型 2.栈内存与堆内存的区别 栈内存数据直接使用,速度快堆内存存储空间大 阅读全文
posted @ 2017-05-26 17:05 全玉 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 现象总结如下: 1.JS的基本类型,是按值传递的。2.对于对象而言:分两种情况(a).如果传递给函数的参数是对象,并且修改了这个对象的属性(某些字段的值),那么奇妙的问题就来了。原参数就被修改了。(b).如果传递给函数的参数是对象,并且没有修改这个对象的属性的值,而是把对象作为一个整体来操作的话。原 阅读全文
posted @ 2017-05-26 16:46 全玉 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.小程序调用wx.login获取登录凭证code wx.login(无请求参数)返回code(有效期5分钟) 2.小程序通过code获取openid 向接口地址 https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECR 阅读全文
posted @ 2017-05-26 15:28 全玉 阅读(432) 评论(0) 推荐(1) 编辑