美文网首页
未知分类

未知分类

作者: 阿喜liang | 来源:发表于2019-01-29 15:44 被阅读0次

栈和队列的区别?

  • 栈的插入和删除操作都是在一端进行的,而队列的操作却是在连端进行的。
  • 队列先进先出,栈后进后出
  • 栈只允许在表尾一端进行插入和删除,而队列只允许在表尾一端进行插入,在表头一端进行删除

栈和堆的区别?

  • 栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量指等。
  • 堆区(heap)— 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。
  • 堆(数据结构):堆可以被看成是一颗树,如:堆排序;
  • 栈(数据结构):一种先进后出的数据结构。

你觉得jquery或zepto源码有哪些写的好的地方

jquery源码封装在一个匿名函数的自执行环境中,有助于防止变量的全局污染,然后通过传入window对象参数,可以使window对象作为局部变量使用,好处是当jquery中访问window对象的时候,就不用将作用域链退回到顶层作用域了,从而可以更快的访问window对象。同样,传入undefined参数,可以缩短查找undefined时的作用域链。

(function( window, undefined ) {

         //用一个函数域包起来,就是所谓的沙箱

         //在这里边var定义的变量,属于这个函数域内的局部变量,避免污染全局

         //把当前沙箱需要的外部变量通过函数参数引入进来

         //只要保证参数对内提供的接口的一致性,你还可以随意替换传进来的这个参数

        window.jQuery = window.$ = jQuery;

    })( window );

jquery将一些原型属性和方法封装在了jquery.prototype中,为了缩短名称,又赋值给了jquery.fn,这是很形象的写法。有一些数组或对象的方法经常能使用到,jquery将其保存为局部变量以提高访问速度。
jquery实现的链式调用可以节约代码,所返回的都是同一个对象,可以提高代码效率。

相关文章

  • 未知分类

    栈和队列的区别? 栈的插入和删除操作都是在一端进行的,而队列的操作却是在连端进行的。 队列先进先出,栈后进后出 栈...

  • python中的异常分类

    异常的分类 AssertError 断言语句(assert)失败 AttributeError 尝试访问未知的对象...

  • 02-基于贝叶斯决策理论的分类器

    1为什么使用贝叶斯决策理论的分类器 因为样本的统计方差以及测量传感器的噪声,设计分类器将未知类型的样本分类到最可能...

  • 2(1)监督分类:定义训练样本

    监督分类:用被确认类别的样本像元去识别其他未知类别像元的过程

  • 0. 引言

    贝叶斯分类器以特征值的统计概率为基础,将未知类型的样本分类到最可能的类别中。对于给定的M类的分类任务和一个用特征向...

  • 自我提升 | 五步法达成任何目标

    明确目标 我们要 确定未知量 :处理好目标和欲望之间的关系 发现问题 确定未知量,对于发现的问题要分层和分类 要...

  • Logistic回归

    工作中经常需要解决分类问题,根据已知特征和类别的样本,找到一种通用的分类标准,以求能够确定更多未知数据所属的类别。...

  • python创建分类器小结

    简介:分类是指利用数据的特性将其分成若干类型的过程。 监督学习分类器就是用带标记的训练数据建立一个模型,然后对未知...

  • 决策树理解与入门

    原理 决策树既可以解决分类问题,天然地可以解决多分类问题,也可以解决回归问题如图,当我们建立好一棵树之后,对于未知...

  • 《机器学习实战》阅读笔记之第一部分(分类)

    第一部分 分类 kNN算法:采用测量不同特征值之间的距离方法进行分类,距离未知数据最近的K个样本中类型最多的样本类...

网友评论

      本文标题:未知分类

      本文链接:https://www.haomeiwen.com/subject/jfxpjqtx.html