重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
全栈: full stack , 不是全堆栈。 你自己百科一下 “全栈工程师” 就知道了,就是我既可以写后台数据库,部署和维护服务器主机, 集群调优神马的,也能做前端设计和开发,完成相当丰富的网页交互效果。
创新互联主营玉田网站建设的网络公司,主营网站建设方案,成都app开发,玉田h5微信平台小程序开发搭建,玉田网站营销推广欢迎玉田等地区企业咨询
在nodejs平台出来以后,javascript语言可以实现服务端功能代码开发,然后一大波这种javascript框架就产生了,说是能前能后,可以帮助你管理各种前后台开发测试的环境搭建,模块依赖关系等等。
mean.io 就是其中的一个,而且是一个自己不做基础功能,只是拿过来express、angular、gruntjs等框架过来用的一个货,我觉得不是你现在需要了解的东西。
递归最容易导致的问题就是堆栈溢出了,一般来说操作系统给一个进程划分的栈内存是2M(好像是),按照正常的程序处理,局部变量进栈出栈,栈不太可能会溢出,但是递归会导致不会出栈,这就有可能导致堆栈溢出,你这里定义两个int型变量,即8字节,再加上保存的函数地址等信息,*100000次递归,还有一些其他的入栈的局部变量,可能已经超出了最大的栈空间,所以溢出。
js变量存储有栈和堆存储,访问时一种是按值一种是按引用,基础变量是按值,新建的时候就是建立一个独立的副本已经与等号右边的值没有关系。对象是按引用访问,新建的时候只是一个对象的引用而已它代表这个对象。
你在事件响应时改变文本框的值,会导致再次触发textinput事件,然后就死循环了,当然栈就溢出了。而keyup事件不会受影响