前端-JavaScript
抱猫睡觉的鱼
前端架构师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript中的模块化:封装,继承
虽然 JavaScript 天生就是一副随随便便的样子,但是随着浏览器能够完成的事情越来越多,这门语言也也越来越经常地摆出正襟危坐的架势。在复杂的逻辑下, JavaScript 需要被模块化,模块需要封装起来,只留下供外界调用的接口。闭包是 JavaScript 中实现模块封装的关键,也是很多初学者难以理解的要点。最初,我也陷入迷惑之中。现在,我自信对这个概念已经有了比较深入的理解。为了便于理解,原创 2013-04-18 11:06:36 · 1259 阅读 · 0 评论 -
跨平台开发时代的 (再次) 到来?
跨平台开发时代的 (再次) 到来? 这篇文章主要想谈谈最近又刮起的移动开发跨平台之风,并着重介绍和对比一下像是 Xamarin,NativeScript 和 React Native 之类的东西。不会有特别深入的技术讨论,大家可以当作一篇科普类的文章来看。 故事的开始 “一次编码,处处运行” 永远是程序员们的理想乡。二十年前 Java 正是举着这面大旗登场,击败了众多竞争转载 2015-06-16 11:16:43 · 806 阅读 · 0 评论 -
深入理解Javascript闭包概念
深入理解Javascript闭包原创 2014-05-08 17:28:14 · 1057 阅读 · 0 评论 -
微信内置浏览器的JsAPI
/**! * 微信内置浏览器的Javascript API,功能包括: * * 1、分享到微信朋友圈 * 2、分享给微信好友 * 3、分享到腾讯微博 * 4、隐藏/显示右上角的菜单入口 * 5、隐藏/显示底部浏览器工具栏 * 6、获取当前的网络状态 * 7、调起微信客户端的图片播放组件 * * @author原创 2014-04-29 16:02:55 · 2566 阅读 · 0 评论 -
Javascript的有趣之处
javascript经验技巧, javascript细节原创 2014-01-26 14:35:43 · 1527 阅读 · 0 评论 -
响应式Web设计在跨终端广告创意中的应用
内容简介 1.为什么要跨终端; 2.需要关注哪些终端; 3.跨终端之路; 4.Cross方案,如何优化跨终端网站; 5.未来终端设备; 6.常用工具; 跨终端Web最初尝试之路 1. 网页转码(将桌面端的网页转码为WAP版本) 2. WAP建站工具(快速搭建无线WAP网站) 3. 定制化原创 2014-01-16 15:21:26 · 2538 阅读 · 0 评论 -
45个超实用的javascript最佳实践
原文:http://flippinawesome.org/2013/12/23/45-useful-javascript-tips-tricks-and-best-practices/ 1. 当第一次指定一个变量时,不要忘记使用 var : 指定一个未声明的变量,不使用var时,会声明成全局变量,避免全局变量; 2. 使用 ‘===’ 替换 ‘==’ :翻译 2014-01-10 16:41:11 · 1134 阅读 · 0 评论 -
Node.js给前端带来了什么
原文: http://www.nczonline.net/blog/2013/10/07/node-js-and-the-new-web-front-end/ 在软件开发领域,前端工程师曾经是一个比较纠结的职业。在Web技术真正发展起来之前的相当长一段时间里,由于技术门槛很低,前端工程师行业一直是鱼龙混杂的状态。其中很多号称是Web开发者的人实际上并没有什么专业的前端技能,有些工转载 2013-12-04 09:57:13 · 1098 阅读 · 0 评论 -
Javascript操作cookie
什么是 Cookie “cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。” - w3school cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息。 从JavaScript的角度看,cookie 就是一些字符串信原创 2013-12-04 09:51:45 · 1759 阅读 · 0 评论 -
Javascript实用函数
function addBookMark(url, title){ //将网页添加到收藏addBookMark(window.location,document.title) if(document.all){ window.external.addFavorite(url,title); }else if (window.sidebar){ w原创 2013-03-28 21:49:35 · 919 阅读 · 0 评论 -
简单jQuery使用技巧
1.使用最新的jquery版本 觉得这个建议有待商榷,虽然越新的jquery版本性能上更加优秀,但是有些方法的变迁还是会导致一些bug,比如从1.4.2到1.5时很多朋友就抱怨ajax上出现问题了。建议是旧的页面的jquery升级需谨慎,新项目可以大胆的使用jquery新版本。 还有个建议是使用google的cdn上的jquery文件,加载速度更快。猛击Google Libraries A原创 2013-04-18 13:27:46 · 1190 阅读 · 0 评论 -
JavaScript MVC框架PK:Angular、Backbone、CanJS与Ember
原文地址:http://sporto.github.io/.../comparison-angular-backbone-can-ember/ 原文作者:Sebastian Porto @Twitter 选择JavaScript MVC框架很难。一方面要考虑的因素非常多,另一方面这种框架也非常多,而要从中选择一个合适的,还真得费一番心思。想知道有哪些JavaScript MVC框架翻译 2013-04-25 17:44:24 · 1527 阅读 · 0 评论 -
jQuery中的 return false, e.preventDefault(), e.stopPropagation()的区别
e.stopPropagation()阻止事件冒泡 冒泡事件测试 我们先看这段代码: $(function () { $("table").click(function () { alert("table a原创 2013-04-25 09:44:41 · 1483 阅读 · 0 评论 -
浅谈Javascript中undefined和null的区别
第一篇 解剖JavaScript中的null和undefined 在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined原创 2013-04-10 14:50:21 · 1406 阅读 · 0 评论 -
一种数据展示方式,UI设计新颖,供大家参考(源码部分) (demo已经上传)
调用方法: var parameter = { url: 'json/report.txt', data: data, marker: 'value', titleClick: function (t) { alert(t.html());原创 2013-04-09 15:45:02 · 1995 阅读 · 0 评论 -
一种数据展示方式,UI设计新颖,供大家参考
这款设计主要是用于进行数据分析和对比,譬如,不同省份的一些不同月份的数据对比(图为China Telecom的一些假数据)。 设计取名为LatticeControl。 页面开始,每一个蓝色格子代表一个月份: 右侧的数据显示的是对应省份的营业额以及该省份在总体上的比例。 当鼠标经过某一项时,显示当前月份的信息: 点击某一个格子,当前节的对应项进行高亮显示,同时右侧原创 2013-04-08 14:33:03 · 3232 阅读 · 0 评论 -
Javascript事件代理
什么是事件代理?解释下意义和原理 JavaScript使用事件代理 JavaScript事件是所有网页交互性的根基(我指的是真正的互动性,而不仅是那些CSS的下拉菜单)。 在传统的事件处理中,你按照需要为每一个元素添加或者是删除事件处理器。然而,事件处理器将有可能导致内存泄露或者是性能下降——你用得越多这种风险就越大。 JavaScrip原创 2013-03-19 17:33:27 · 1071 阅读 · 0 评论
分享