JavaScript MVC 学习笔记(七)模型之ORM

2015-03-19
阅读 3 分钟
3.5k
需要一种保持记录持久化的方法,即将引用保存至新创建的实例中以便任何时候都 能访问它。通过在Model 中使用records 对象来实现。当保存一个实例的时候, 就将它添加进这个对象中;当删除实例时,和将它从对象中删除:

【干货】程序员必读书单(上)

2015-03-11
阅读 13 分钟
14.6k
本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。

【干货】程序员必读书单(下)

2015-03-11
阅读 12 分钟
9.6k
非常全面,Mark。太长了,竟然超过SFG的字数限制 = = 分两次发吧 作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:[链接] 软件开发 1. 编程实践 Brian Kernighan是这个星球上最好的计算机书籍作者:从上古时期的Software Tools,到早期的Unix编程环境和C程序设计语言,再到这本程序设计实践,每本书都是必读之...

JavaScript MVC 学习笔记(六)模型之ORM

2015-03-10
阅读 3 分钟
3.7k
要确保应用中的视图、状态和数据彼此清晰分离,才能让架构更加整洁有序且更加健壮。模型应当从视图和控制器中解耦出来。与数据操作和行为相关的逻辑都应当放入模型中,通过命名空间 进行管理。

javascript性能优化方面的知识总结

2015-03-10
阅读 13 分钟
4.1k
一直在学习javascript,也有看过《犀利开发Jquery内核详解与实践》,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己不擅于思考懒得思考以至于里面说的一些精髓都没有太深入的理解。

移动前端不得不了解的 html5 head 头标签

2015-03-09
阅读 13 分钟
7.2k
好干货,收藏着。原文 愚人码头 - 移动前端不得不了解的html5 head 头标签 移动前端不得不了解的html5 head 头标签 本文主要内容来自一丝的常用的 [HTML 头部标签](https://github.com/yisibl/blog/issues/1)和百度FEX的[HTML head 头标签](http://fex.baidu.com/blog/2014/10/html-head-tags/)。 移动端的工作已经越来...

JavaScript MVC 学习笔记(五)事件操作的拓展

2015-03-05
阅读 3 分钟
5k
事件对象 event 对象还包含很多有用的属性。W3C 范中包含的大部分属性都列在下面,更多信息参照完整的标准规范。 事件类型: bubbles :布尔值,表示事件是否通过DOM 以冒泡形式触发。 事件发生时,反映当前环境信息的属性: button :表示(如果有)鼠标所按下的按钮。 ctrlKey :布尔值,表示Ctrl 键是否按下。 altKey...

你所必须掌握的三种异步编程方法callbacks,listeners,promise

2015-03-05
阅读 6 分钟
3.6k
coder都知道,javascript语言运行环境是单线程的,这意味着任何两行代码都不能同时运行。多任务同时进行时,实质上形成了一个队列,当队列中前一个事件结束时,才执行下一个事件。 如果队列中任何一个事务费时太长,则会造成浏览器假死,阻塞其他事务正常进行,影响用户体验。

3D滚动下拉菜单-简直不要太任性

2015-03-02
阅读 9 分钟
4.5k
看到一个很棒的菜单效果,分享一下 原文 3D滚动下拉菜单-简直不要太任性 预览(先看看最终效果) [链接] 简介(由来) 最初看到这个是在14年5月,猛戳这里:妙味官网,觉得非常炫。想要做出来,所以就开始学习web。 那时候是做c/s的,也因为这个走上了b/s之路, 现在前后台都要写了。 前几天又来试试,发现自己能大概实现了...

angularjs源码分析之:angularjs执行流程

2015-02-11
阅读 10 分钟
14.4k
angularjs用了快一个月了,最难的不是代码本身,而是学会怎么用angular的思路思考问题。其中涉及到很多概念,比如:directive,controller,service,compile,link,scope,isolate scope,双向绑定,mvvm等。最近准备把这些都慢慢搞懂,分析源码并贴到博客园,如有分析不对的地方,还望各位包容并指正。

JavaScript MVC 学习笔记(五)事件的基本操作

2015-02-09
阅读 2 分钟
4.3k
事件是 JavaScript 应用程序的核心,是所有内容的驱动。尽管后来W3C 对此做了标准化,但 IE 仍然坚持使用与 W3C 不兼容的事件模型,直到 IE9 才遵循标准。有很多诸如 jQuery 和 Prototye 的类库很好地处理了兼容性问题,对外提供了统一的 API 来实现事件。

JavaScript MVC 学习笔记(四)类的使用(下)

2015-02-04
阅读 4 分钟
3.9k
如果没有使用proxy将click()的回调包装起来,它就会基于上下文this.element来调用,而不是Button,这会造成各种问题。在新版本的JavaScript——ECMAScript 5(ES5)——中同样加入了bind()函数用以控制调用的作用域。bind()基于函数进行调用的,用来确保函数是在指定的this值所在的上下文中调用的。例如:

JavaScript MVC 学习笔记(三)类的使用(中)

2015-01-30
阅读 3 分钟
3.5k
公开记录学习JS MVC,不知道能坚持多久= =。以《基于MVC的JavaScript web富应用开发》为主要学习资料。接上一篇类的学习,发现实在是看晕了,有些例子是能看懂在干嘛,但是不知道为什么这样做,有的甚至看不懂,真是博大精深!

总结的一些网站利于搜索引擎优化的小常识

2015-01-29
阅读 2 分钟
3.8k
以复合关键字作域名,都应该用短横线隔开。如:www.made-in-china.com原因:如果用www.madeinchina.com 搜索引擎会把madeinchina认为是一个词,而不是词组。

总结的一些JavaScript的冷知识

2015-01-28
阅读 3 分钟
6.7k
大家都知道在任何编程语言中,如果被除数为0则会报错,而在js里面不会,它返回的值为NAN,NaN表示一个不能产生正常结果的运算结果,我们可以用isNaN(number)来检测是不是NAN,但是大家也许都不知道NAN不等于任何值,包括它自身。

Chrome 控制台console的用法(学了之后对于调试js可是大大有用的哦)

2015-01-26
阅读 6 分钟
115.1k
大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行了,干嘛还要用console.log这么一长串的字符串来...

Chrome 控制台 如何调试 javascript

2015-01-23
阅读 3 分钟
12.2k
转自 [链接] 下面简单介绍一下如何利用好chrome控制台这个神器好好调试javascript代码 先说一下源码定位 大家打开测试网页   看到页面右下方有一个推荐的图标吗?右击推荐图标,选择审查元素,打开谷歌控制台,如下图所示 我们现在想知道votePost方法到底在哪?跟着我这样做,在Console面板里面输入votePost然后回车 直...

漫谈标准中CSS浮动令人困惑的部分

2015-01-21
阅读 3 分钟
3.5k
时间追溯到4年前,那时刚出道,写了一篇CSS定位机制之一:普通流,转眼4年酱油人生,说好的浮动和绝对定位的篇幅也一拖4年。多少是因为对于熟悉的东西很难提起兴致,但更多还是因为懒惰。

JavaScript MVC 学习笔记(二)类的使用(上)

2015-01-20
阅读 4 分钟
3.8k
JavaScript是基于原型的语言,没有包含内置的类,但是通过JavaScript可以轻易地模拟出经典的类。JavaScript中有构造函数和 new 运算符。构造函数用来给实例对象初始化属性和值。任何JavaScript函数都可以用做构造函数,构造函数必须使用new 运算符作为前缀来创建新的实例。

【Web Audio API】 — 那些年的 web audio

2015-01-19
阅读 3 分钟
3.9k
在我印象当中,bgsound是个很古老的东西,接触互联网之后,那时兴起的个人blog都有一个增加小组件或者背景音乐的功能,就是允许你贴入一段代码来实现,那是我最早接触bgsound的时候;当然那时也只是会ctrl+c/v ~~

JavaScript 常用方法总结

2015-01-15
阅读 15 分钟
8.3k
转自 攻城狮-JavaScript 常用方法总结 手机类型判断 {代码...} 返回字符串长度,汉字计数为2 {代码...} js 绑定事件 适用于任何浏览器的元素绑定 {代码...} 获得当前浏览器JS的版本 {代码...} 获取当前点击事件的Object对象 {代码...} 字符串截取方法 {代码...} JS 弹出新窗口全屏 {代码...} 全选/全不选 {代码...} js ...

JavaScript MVC 学习笔记(一)初识JS MVC

2015-01-14
阅读 2 分钟
7.7k
公开记录学习JS MVC,不知道能坚持多久= =。以《基于MVC的JavaScript web富应用开发》为主要学习资料。 什么是MVC MVC 是一种设计模式,它将应用划分为3个部分:数据(模型)、展现层(视图)、用户交互层(控制器)。一个事件的发生是这样的过程: 用户和应用产生交互 控制器的事件处理器被触发 控制器从模型中请求数据...

成为优秀高级程序员的10个要点

2015-01-13
阅读 3 分钟
4.6k
收藏自成为优秀高级程序员的10个要点 What 软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这篇文章主要是讲如何通过10个步骤助你成为一名高级软件工程师。 Why 得到更多的报酬!因为你的薪水会随着你水平的提高而增加 提升你的职业生涯。成为了高级软件工程师之后,就可以朝着架构师、团队负责人...

大牛Laruence眼中的价值

2015-01-09
阅读 2 分钟
3.5k
我先给我大家讲讲我的故事, 我在2007年的时候去了雅虎实习. 当时应聘实习的时候, 我记得我和面试官应该表达过, 我不在乎赚多钱(实习生工资), 只是希望学习.

2015年1月编程语言排行榜,JavaScript摘得2014年度桂冠

2015-01-08
阅读 3 分钟
5.2k
4th Dimension/4D, ABC, Algol, Apex, APL, Arc, ATLAS, AutoLISP, Automator, Avenue, Bourne shell, C shell, C++/CLI, C-Omega, CFML, Clean, cT, DiBOL, Erlang, Go, Groovy, Haskell, Icon, Io, Ioke, J, J#, JADE, Korn shell, M4, Maple, Modula-2, Moto, MQL4, NATURAL, NXT-G, Oz, PILOT, PowerShell, Programm...

程序员找不到开发工作的6大原因

2015-01-07
阅读 3 分钟
3.3k
(本面试汪mark一下w2bc.com) 是的,你申请了自己梦寐以求的开发工作,得到了面试机会,感觉一切都很顺利,但是最后所有的努力换来的竟然只是一封拒绝信!? 原因可能是以下几点: 1.我们Google了你的名字 “这家伙不错”,但是当我用你的名字和电子邮件地址作了个快速搜索之后,我整个人都不好了。 嗯,你有一个可爱的小...

谷歌解决问题的方式

2015-01-06
阅读 2 分钟
3.3k
2002年的一个周五下午,那时候谷歌还没有那么强大,创始人拉里·佩奇(Larry Page)走进公司的厨房休息室,把一张打印好的纸贴到了墙上,上面是他对谷歌AdWords引擎的看法,是几个大写的粗体字:“这广告系统很糟糕。” 在大多数公司里,这几乎可以看作是一种无情的羞辱——一个脾气暴戾的上级对他的不幸员工的糟糕工作的公开谴...

等高瀑布流布局的算法

2015-01-05
阅读 1 分钟
6k
怎么又拿这种布局出来说事?最近几天在对以前开发的360图片搜索结果列表页的图片尺寸和交互效果做一些细节上的调整。同时也对布局的算法做了优化,之前采用的是以宽度裁切为主和夹杂着一些等比缩放的算法,当时是为了让每一行看起来高度都一致。由于宽度裁切的效果会让图片左右边缘部分有损失,而且当时也有图片 hover ...

面试中必知必会的那些题——单链表倒置

2015-01-04
阅读 2 分钟
7.9k
我想你去很多家公司面试的时候,遇到单链表倒置的问题可能比较多,如果一定要给面试题来一个排名,估计也能上top10吧,其实这个题目玩的是技巧和你对单链表的理解,其实我们仔细想想也不是很难,既然是倒置,那我们一定是一定要走一遍单链表的,对吧,那么走单链表有两种形式,递归和循环两种方式,而递归正是压栈和出栈...

JavaScript算法题之–随机数的生成

2015-01-03
阅读 1 分钟
7.6k
方法1主要是采用基于数组本身的长度去生成随机的索引值,然后将索引值对应的数组元素添加到随机数组中,由于不能有重复,在添加好后将删除原数组的元素。