随笔分类 -  javascript

摘要:实习期结束,最近回到学校开始学习node.js,node果然是强大。不过在涉及到文件操作的时候,发现要大量使用异步回掉操作。以前在写页面的时候,从没这么多异步操作,只有在使用'setInterval'和'XMLHttpRequest'时了解了一下异步编程。这次在学习node的过程中,把异步回掉算是弄... 阅读全文
posted @ 2015-09-10 22:29 Aralic 阅读(1047) 评论(0) 推荐(2)
摘要:发现node可以爬虫,正好我在找暑期实习,然后就使用node爬一下网站数据找实习。### 准备工作* 安装node,npm安装依赖包[cheerio, express, eventproxy]* [http](http://javascript.ruanyifeng.com/nodejs/http.... 阅读全文
posted @ 2015-06-20 21:10 Aralic 阅读(7919) 评论(0) 推荐(1)
摘要:最近面试的时候被问到了什么是domReady。之前一直使用传统的window.onload,但是如果页面有大量的图片需要加载,那么资源还未加载完成的话用户触发页面上的事件怎么办?这时,我们就引入了domReady,只需要dom树构建完成,就触发回调函数。**本人只是从初学者角度理解一下domRead... 阅读全文
posted @ 2015-06-13 22:51 Aralic 阅读(1180) 评论(3) 推荐(0)
摘要:### 检测null * 如果使用Objec.prototype.toString.call(null); IE678等返回[object Object]* 使用 null && typeof null === 'object' 对象是true,而null是f... 阅读全文
posted @ 2015-06-09 22:47 Aralic 阅读(408) 评论(0) 推荐(0)
摘要:在js中**继承**主要是依靠原形链来实现。如果不了解原型相关知识,建议读者先去了解原形链。每个构造函数都有一个原型对象(`prototype`),原型对象都包含一个指向构造函数的指针(`constructor`),而实例都包含一个指向原型对象的内部指针成为隐式原型(`__proto__`)。###... 阅读全文
posted @ 2015-05-17 13:38 Aralic 阅读(531) 评论(0) 推荐(0)
摘要:很长一段时间不理解闭包,后来了解了作用域,以及this相关问题才理解了闭包相关知识。闭包(closure),也是面试题常客。简单点来说就是函数嵌套函数。### 函数作为返回值: function foo () { var a = 1; return function... 阅读全文
posted @ 2015-05-12 19:50 Aralic 阅读(1011) 评论(0) 推荐(4)
摘要:### this的用法this在日常javascript编码中很常见, 但是一直以来没有好好总结过。 今天在这里好好总结一下。 本文只讨论浏览器环境。 #### this指向全局 var name = "window"; function foo() { var name = "... 阅读全文
posted @ 2015-05-12 12:59 Aralic 阅读(1050) 评论(2) 推荐(2)
摘要:大约是三月初吧,在网上看到一道面试题,怎么判断一个变量类型是不是数组。然后从犀牛书以及查阅一些资料得到了答案。####这里分为四种情况分析: 1. 通过constructor `[].constructor === Array; //true` 这种方法比较坑,不推荐,因... 阅读全文
posted @ 2015-05-01 13:54 Aralic 阅读(565) 评论(3) 推荐(0)
摘要:javascript是基于原型的一门脚本语言,那究竟原型是什么?---------#### 本文将从以下几个方面重点阐述原型 ####1. 构造函数是什么?2. 构造函数和我们常见的Array String有什么关系?3. 原型的使用?4. `__proto__`是什么?5. constructor... 阅读全文
posted @ 2015-04-29 18:18 Aralic 阅读(814) 评论(0) 推荐(0)
摘要:作用域是javascript老生常谈的问题,在面试题中也经常出现。此文记录本人对js作用域的理解。从以下三个方面深入探讨js作用域和js作用域链。 1、什么是作用域? 2、什么是作用域链? 3、常见面试题。 一、什么是作用域? 熟悉编程的人都接触过作用域,比如全局变量和局... 阅读全文
posted @ 2015-04-28 17:06 Aralic 阅读(921) 评论(2) 推荐(3)
摘要:题目来源: 最近在做百度IFE前端技术学院的题,然后有一题就是模拟百度搜索智能提示。题目是开源的,稍后给出地址。 因为博主没学过后端啊,欲哭无泪,所以不能实现后端模糊搜索,那如果前端ajax纯粹请求一份同样的数据,效果就不好。 机智的博主直接把百度搜索api借来一下。 直... 阅读全文
posted @ 2015-04-27 13:13 Aralic 阅读(1402) 评论(1) 推荐(1)
摘要:之前有接触过事件代理,但是印象并不深刻。这次记下来加强印象。 用个大家比较常见的代码举例子: html dom结构: 001 002 003需求:如果需要给每个li添加点击事件。js代码如下 常规实现方法:遍历每个li,给每个li单独加点击事件。 缺点: 1、假如现在页面有... 阅读全文
posted @ 2015-04-21 23:49 Aralic 阅读(1288) 评论(2) 推荐(0)
摘要:本人大三,非985,211。参加了2015年暑假实习校园招聘,好吧,其实就看看题目长什么样字、废话不多说,上题。一共13题,6个选择,1题是github地址或博客微博地址,6个大题。选择题第一题:var arr = [1,2,3,4,5];arr.splice(1,2,3,4,5);arr?考察数组... 阅读全文
posted @ 2015-04-06 23:20 Aralic 阅读(3680) 评论(17) 推荐(2)
摘要:第一次在园子发文:关于js面向对象的理解: 工厂方式是什么?构造函数是什么?原形链?对象的引用?1.对象是什么?在js接触的比较多的就是对象了,比如: 1 var arr = []; 2 3 arr.number = 10; //对象下面的变量:叫做对象的属性 4 5 //alert(... 阅读全文
posted @ 2015-04-03 21:04 Aralic 阅读(189) 评论(0) 推荐(0)