摘要: 一.函数表达式的语法形式 匿名函数 1 var functionName = function(arg0, arg1, arg2) { 2 //函数体 3 } 二.函数表达式没有函数提升 二.使用函数实现递归 三.闭包 闭包中外部函数在执行完毕后,其活动对象也不会被销毁,因为闭包中返回的内部函数的作 阅读全文
posted @ 2016-04-05 15:47 前端菜鸟——一只小熊 阅读(158) 评论(0) 推荐(0) 编辑
摘要: JSONP原理:利用<script>标签的src属性实现跨域的请求。可在URL中提供回调函数的名字。后台进过处理后将数据以回调函数参数的形式返回。 demo:JSONP请求不同端口的数据 效果: 阅读全文
posted @ 2016-03-27 17:30 前端菜鸟——一只小熊 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一.创建对象 工厂模式。使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。【问题:没有解决对象识别问题】 1 function createPerson(name, age) { 2 var o = new Object(); 3 o.name = name; 4 o.age = age; 阅读全文
posted @ 2016-03-25 16:22 前端菜鸟——一只小熊 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一.冒泡排序 二.选择排序 三.插入排序 四.希尔排序 五.归并排序 六.快速排序 七.堆排序 参考资料: http://wuchong.me/blog/2014/02/09/algorithm-sort-summary/ 阅读全文
posted @ 2016-03-25 13:34 前端菜鸟——一只小熊 阅读(734) 评论(0) 推荐(1) 编辑
摘要: 一.介绍 为了方便操作基本类型值,ECMAScript还提供了3个特殊的引用类型:Boolean, Number, String。 实际上,每当读取一个基本类型值得时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能过调用一些方法来操作这些数据。 引用类型与基本包装类型的主要区别就是对象的生 阅读全文
posted @ 2016-03-23 18:03 前端菜鸟——一只小熊 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 事件委托:当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数。 原理:浏览器的事件冒泡机制。 阅读全文
posted @ 2016-03-22 17:43 前端菜鸟——一只小熊 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1 //验证帐号是否合法 2 //验证规则:字母、数字、下划线组成,字母开头,4-16位。 3 function checkUser(str) { 4 var reg = /^[a-zA-z]\w{3,15}/; 5 if (reg.test(str)) { 6 alert("right"); 7 } else { 8 al... 阅读全文
posted @ 2016-03-22 16:03 前端菜鸟——一只小熊 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 实习季第一次面试哇~答得挺烂的QAQ 记录一下面试过程中遇到的一些的问题吧。(搬运工 一、关系型数据库与非关系型数据库的区别 关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 关系型数据库的优点: 容易理解:二维表结构是非常贴近逻辑世界的一个概念,关系 阅读全文
posted @ 2016-03-20 17:04 前端菜鸟——一只小熊 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 用原生js写了一个超级简单的日历。当做是练习js中的Date类型。 思路: html css js 效果图: 阅读全文
posted @ 2016-03-17 20:59 前端菜鸟——一只小熊 阅读(3078) 评论(0) 推荐(1) 编辑
摘要: 1 //查找数组对象中 age 大于 18 对象 2 function filterAdult(arr) { 3 return arr.filter(function(item, index, array) { 4 return (item.age > 18); 5 }); 6 } 7 filterAdult([ 8 {ag... 阅读全文
posted @ 2016-03-17 15:11 前端菜鸟——一只小熊 阅读(3168) 评论(0) 推荐(0) 编辑