front-Thinking

志存高远,天道酬勤
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  前端技术

一些常见的前端技术探讨
摘要:常见数据结构之JavaScript实现 随着前端技术的不断发展,投入到前端开发的人数也越来越多,招聘的前端职位也越来越火,大有前几年iOS开发那阵热潮。早两年,前端找工作很少问到关于数据结构和算法的,一般都围绕前端的基本知识和项目经历来问,但是随着这几年前端人数的激增,越来越多的用人单位在招聘过程中 阅读全文

posted @ 2016-03-27 16:28 front-Thinking 阅读(569) 评论(0) 推荐(0) 编辑

摘要:javascript常用数组算法总结 不管是在面试中还是在笔试中,我们都会被经常问到关于javascript数组的一些算法,比方说数组去重、数组求交集、数组扰乱等等。今天抽点时间把javascript中的一些常用的数组算法做一下总结,以方便大家面试笔试或者日常开发过程中用到。其中部分算法来自网络,... 阅读全文

posted @ 2015-09-11 10:02 front-Thinking 阅读(3140) 评论(9) 推荐(7) 编辑

摘要:浏览器重排与重绘 前几天内推某街,被问到了酱紫一个问题,了解浏览器的重绘与重排吗?瞬间蒙住了,的确好像没有怎么听说过。于是今天抽了点时间研究了下重排和重绘,这里分享给大家。 浏览器在页面渲染过程中非常重要的两个概念,即重排和重绘。了解这两个概念对于你在今后写代码过程中,尤其是对性能要求比较高的话... 阅读全文

posted @ 2015-09-05 11:20 front-Thinking 阅读(1608) 评论(0) 推荐(0) 编辑

摘要:ReactJS入门指南 本文旨在介绍ReactJS的基本知识,并一步步详细介绍React的基本概念和使用方法等,以及相应的Demo。本文在很大程度上参考了React官方文档和官方指南。如果你英语还不错,大可直接去官网查看对应的英文文档和指南,写的非常不错;但如果你的英语跟我一样蹩脚或者不喜欢直接读... 阅读全文

posted @ 2015-05-26 10:51 front-Thinking 阅读(1689) 评论(4) 推荐(4) 编辑

摘要:JavaScript中常见的数组操作函数及用法 昨天写了个帖子,汇总了下常见的JavaScript中的字符串操作函数及用法。今天正好有时间,也去把JavaScript中常见的数组操作函数及用法总结一下,这样方便大家准备参考。如果恰好你也在准备各种笔试,希望对你有所帮助。同时,也欢迎补充。 1、数... 阅读全文

posted @ 2015-04-08 22:49 front-Thinking 阅读(5698) 评论(5) 推荐(2) 编辑

摘要:JavaScript中常见的字符串操作函数及用法 最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题、淘宝的笔试题等。如果你经常参加笔试或者也是一个过来人,相信你也跟我一样,发现字符串的处理是前端招聘过程中最常见的题型之一。这些题有一个特点,站在考官的角度去... 阅读全文

posted @ 2015-04-07 17:03 front-Thinking 阅读(2865) 评论(7) 推荐(0) 编辑

摘要:让CSS布局更加直观:box-sizing 如果你写过CSS或者你接触过CSS,相信你一定对盒子模型一点都不陌生。CSS其中一个让人比较困惑的地方就在于它的盒子模型中关于高度和宽度的计算,别说那些初学者了,就是写过很久CSS的人也一样会有如此的感觉。CSS中的高度和宽度总是不那么直观,让你总是很困... 阅读全文

posted @ 2015-04-05 22:16 front-Thinking 阅读(2549) 评论(6) 推荐(1) 编辑

摘要:谈谈阿里实习生招聘面试经历及经验总结(回忆版)--前端开发 刚一过年,各大互联网公司的实习招聘就铺天盖地的卷过来。过年时还想着这个学期一定要好好准备下找工作的事呢,没想到这么快就来了,都还没准备呢。目前为止,阿里的内推(3月22日)全部结束。自己也随着大浪在里面卷了过来,很不幸,如你所料,我被淘汰... 阅读全文

posted @ 2015-03-22 16:00 front-Thinking 阅读(5683) 评论(9) 推荐(14) 编辑

摘要:揭开Sass和Compass的神秘面纱 可能之前你像我一样,对Sass和Compass毫无所知,好一点儿的可能知道它们是用来作为CSS预处理的。那么,今天请跟我一起学习下Sass和Compass的一些基础知识,包括它们是什么、如何安装、为什么要使用、基础语法等一些基本知识。需要说明的是我也仅仅只是... 阅读全文

posted @ 2015-03-14 20:20 front-Thinking 阅读(1463) 评论(0) 推荐(1) 编辑

摘要:PhantomJS快速入门 本文简要介绍了PhantomJS的相关基础知识点,主要包括PhantomJS的介绍、下载与安装、HelloWorld程序、核心模块介绍等。由于鄙人才疏学浅,难免有疏漏之处,欢迎指正交流。 1、PhantomJS是什么? PhantomJS是一个基于webkit的Ja... 阅读全文

posted @ 2015-03-08 14:53 front-Thinking 阅读(67787) 评论(29) 推荐(14) 编辑

摘要:聊一下JS中的作用域scope和闭包closure scope和closure是javascript中两个非常关键的概念,前者JS用多了还比较好理解,closure就不一样了。我就被这个概念困扰了很久,无论看别人如何解释,就是不通。不过理越辩越明,代码写的多了,小程序测试的多了,再回过头看看别人写的 阅读全文

posted @ 2015-03-06 00:06 front-Thinking 阅读(4382) 评论(15) 推荐(21) 编辑

摘要:转载部长一篇大作:常用排序算法之JavaScript实现注:本文是转载实验室同门王部长的大作,找实习找工作在即,本文颇有用处!原文出处:http://www.cnblogs.com/ywang1724/p/3946339.html#3037096。O(∩_∩)O~ 知识产权归部长原文所有。笔试面试经... 阅读全文

posted @ 2015-03-04 23:11 front-Thinking 阅读(1081) 评论(0) 推荐(0) 编辑

摘要:也谈谈规范JS代码的几个注意点 写JS代码差不多也有两年了吧,从刚开始的“初生牛犊不怕虎”乱写一通到后来也慢慢知道去规范一下自己写的代码。这种感觉就像是代码是你的作品,你希望它保持一份不仅干净而且也优雅的姿势。所以后来慢慢规范了自己写的代码,再后来觉得仅仅规范自己的代码还不行,这个团队其他人的也需... 阅读全文

posted @ 2015-03-02 21:51 front-Thinking 阅读(3114) 评论(4) 推荐(2) 编辑

摘要:Node调试之道-----JSHint Node的优势我就不再乱吹捧了,它让javascript统一web的前后台成为了可能。但是对于新手来说,server端的JS代码可能不像client端的代码那么好调试,直观。client端JS代码的调试基本上经历了一个从“肉眼--alert()--fireb... 阅读全文

posted @ 2014-05-27 09:45 front-Thinking 阅读(1523) 评论(2) 推荐(1) 编辑

摘要:input绑定datapicker控件后input再绑定blur或者mouseout等问题 问题描述:今天在修改一个东西的时候需要给一个input输入域绑定blur事件,从而当它失去焦点后动态修改其中的内容。但是问题来了,当点击输入域datapicker控件出现,当离开输入域去选择时间时就触发了blur事件,而这个时候获取输入域内的内容时获取的是选择时间之前输入域的内容。这跟我们的想法相背离。比方说我们想校验选择的时间,可是每次都是校验的选择时间之前输入域的内容。 之前的错误做法:代码如下 $('input.date').live('blur',function 阅读全文

posted @ 2014-04-04 10:55 front-Thinking 阅读(1871) 评论(0) 推荐(0) 编辑

摘要:Ext JS4 学习笔记之发送表单(Form)时也将表单下的表格(Grid)数据一同发送的方法 昨天在开发的时候遇到个小问题,就是如何将Grid的内容与Form一起发送到服务器端。默认情况下,表单(Form)里的表格(Grid)数据是不随表单一起发送的,这个时候就需要我们将表格里的数据做一下处理。有两种思路,第一种就是发送完Form以后用一个回调函数,再将Grid的数据取出来再发送,这样略嫌麻烦,还得考虑表单发送成功与否等问题;第二种就是讲Grid里的数据分别遍历出来,组成一个Json数据,放到表单里隐藏的一个域里,然后随表单一起发送出去。我采取的是第二种方法,详细代码如下: 1... 阅读全文

posted @ 2014-01-24 14:51 front-Thinking 阅读(1067) 评论(0) 推荐(0) 编辑

摘要:转载:Eclipse+Spket插件+ExtJs4修改版提供代码提示功能[图] ExtJs是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。功能丰富,无人能出其右。无论是界面之美,还是功能之强,ext的表格控件都高居榜首。2012年3月14日,Extjs4.1正式发布。 ExtJs提供强大的界面元素支持,使得开发者能够通过简单的学习,获得很好的界面效果,然而Eclipse内置的JS编辑器功能一般,几乎与文本编辑器无异,仅能提供原生的Js代码提示,对于长期使用ExtJs编程的人来说,显得非常不方便。 下面在Eclispe-juno-j2ee版本中安装spket破解版来完 阅读全文

posted @ 2014-01-06 15:40 front-Thinking 阅读(443) 评论(0) 推荐(0) 编辑

摘要:jquery中关于append()的用法笔记---append()节点移动与复制之说 今天看一本关于jquery的基础教程,看到其中一段代码关于append()的一行,总是百思不得其解。于是查了查官方的文档,貌似对这个解释的不是特别清楚。于是,亲自写了一段小白代码做了下测试,这才明白怎么回事。简言之就是,如果是将一个节点(本身存在于文档中)同时append()到很多节点下,那么就是同时复制到每个节点下一份;如果是将一个节点(本身存在于文档中)append()到一个节点下,那就是移动,并不会复制多份;而另一种情况是,如果新创建的一个节点字符串,不管是同时append()一个节点下还是很多个节点. 阅读全文

posted @ 2013-12-24 15:59 front-Thinking 阅读(3223) 评论(0) 推荐(0) 编辑

摘要:解决关于jquery中$.get()方法总是报“HierarchyRequestError: Node cannot be inserted at the specified point in the hierarchy”错的方法 今天在看《jquery基础教程(第三版)》第十章的时候,运行随书下载的源码时总是不成功。起初以为书中自带的JS文件有错呢,但是测来测去也没发现哪里有问题。现在把源码附下:1、这是书中带的HTML文件,其余的忽略不计,关键的就是下面这个a。More Photos2、对应的JS文件如下(注意其中关键方法为$.get()): 1 $(document).read... 阅读全文

posted @ 2013-12-18 22:19 front-Thinking 阅读(1055) 评论(0) 推荐(0) 编辑

摘要:原文地址:http://chaoskeh.com/blog/why-seajs.htmlWhy SeaJS前言本文主要面向刚接触 SeaJS 的同学。文章会先提出传统 Javascript 开发上遇到的一些难以解决的问题(即“冲突”与“依赖”两节),然后介绍如何使用 SeaJS 来解决这些难点(即 “Why SeaJS” 一节)。实际上,如果你想了解 RequireJS 等其他模块加载器,也可以阅读本文冲突我们从一个最简单的例子开始以前我做项目时,常常会将一些通用的、底层的功能抽出来,独立成一个函数,比如function print(str) { // 代码!};然后像模像样的将这个函数... 阅读全文

posted @ 2013-10-11 17:16 front-Thinking 阅读(250) 评论(1) 推荐(0) 编辑