常见数据结构算法

前言数据结构的重要性就不多说了,一名合格的程序猿/媛,必修的科目。这里列举常见的前端开发面试会遇到的数据结构面试题,好像基本都是要手写代码的。这里的代码不限制于javascript语言,默认升序排列,有特别的地方会指出来。冒泡排序[稳定 平均O(n^2),最好O(n),最坏O(n^2)]12345678910function bubbleSort(arr) { var len =

阅读全文

javascript-closure

词法作用域(Lexical scoping)、声明上下文对象(Declaration context object)说到变量,我们会关注变量的两个东西。作用域-空间来理解变量的存在生命周期-时间来理解变量的存在变量的词法作用域是指在程序源代码定义的这个变量的区域。通常分为函数和全局两部分。12345var scope = "global"; //全局作用域function func() {

阅读全文

Object.defineProperties的实际作用(MEAN开发Model层的写法)

Object.defineProperties是什么?有什么用?这个问题比较听起来可能比较难以理解,确实我也是在项目中遇到的才会去想。以前看到《高级程序设计》的时候,有这么一种东西,定义一个对象。大概第几章忘了,看下下面的代码估计能想起来是什么。12345678910111213141516171819202122232425262728293031var User = {};

阅读全文

AngularJS笔记

AngularJS兼容性1.3.0版本放弃了IE8(官网有兼容的方法)引入了单向数据绑定AngularJS的MVVM的原理与传统的MVC不同,这里的view不是jsp或者aspx之类的。M也不一样,这里是ViewModel。AngularJS通过Binder/Data-binding engine(通常称为Binder)将模板Template与ViewModel关联起来且通过dirty-check

阅读全文

CSS笔记

清除浮动老生常谈的话题,面试经常问的问题解决方法有很多种,这里讲几种子元素加clear1234<div class="news"> <p>Some Text</p> <br class="clear"></div>12345678910.news{ background: gray; border: so

阅读全文

到了HTML5时代写HTML代码要注意的东西

DOCTYPE这是一个写在HTML头部的东西,浏览器会根据不同的DOCTYPE来识别不同的模式,后面的渲染和优化也会不一样,作为一个前端我们会严格要求自己。所以通常会copy一下的是不是^_^。但是在Eclipse中默认的不是HTML5的DOCTYPE,切记切记改过来噢亲。常见的DOCTYPE有1.HTML 4.01 Strict1<!DOCTYPE HTML PUBLIC "-//W3C/

阅读全文


Copyright © 2015 - 2019 ManfredHu胡文峰的个人博客

All rights reserved. Designed and powered by ManfredHu.

粤ICP备18133029号