疑问解答

来源:互联网 发布:php array判断 编辑:程序博客网 时间:2024/04/26 06:05
1:下落处理?
   对三连及以上的图片进行清空处理,然后记录消除后竖排中空出来的几个位置并进行下落处理
2:闭包?
  1.函数嵌套函数
  2.函数内部可以访问到外部的变量或者对象
  3.避免了垃圾回收
  4.闭包概念就是为了避免内存泄露而存在的,闭包重点(或者意义)就是理解js的作用域, 理解了作用域方能更主观的避免内存泄
露。
3:检测选中块周围八个方向?
   i-1,j-1     i,j-1     i+1,j-1
   i-1,j        i,j      i+1,j
   i-1,j+1     i,j+1     i+1,j+1
4:如何封装好一个函数?
   1、JS封装就是尽量把使用的方式简单化,内部逻辑和使用解耦。通俗的说就是使用的时候只需要知道参数和返回值,其他条件尽
量不要使用人员进行设置。
   2、JS封装的方法有函数方式、对象的方式、闭包的方式。
5:耦合和解耦?
     1 耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 
  2 解耦就是用数学方法将两种运动分离开来处理问题,常用解耦方法就是忽略或简化对所研究问题影响较小的一种运动,只分析主
要的运动
   3 就是有的时候程序需要修改,我只需要改正一部分,单是如果程序的耦合性很强的话就需要从头再写一遍很不划算,而正常的开
发中都是改那部分,重写那部分,把配置文件一改就成。,java中通过接口(interface),spring技术中的ioc等实现的解耦合
0 0