![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASCRIPT编程
悟之思语
长亭外,古道边,芳草碧连天,晚风拂柳笛声残,夕阳山外山。天之涯,地之角,知交半零落,人生难得是欢聚
展开
-
深入理解JavaScript系列(5):强大的原型和原型链
前言JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。由于 JavaScript 是唯一一个被广泛使用的基于原型继承的语言,所以理解两种继承模式的差异是需要一定转载 2014-01-03 09:55:26 · 572 阅读 · 0 评论 -
Ext Js MVC系列一 环境搭建和MVC框架整体认识
因为最近项目当中需要用ext js 4做前端框架,所以就必须得学习它了。这个系列主要总结ext js MVC框架,这是ext js 4新增的开发模式,这篇文章主要从以下几点来进行总结。1,项目目录结构2,相关css文件和js文件引用3,MVC框架整体认识项目目录结构Ext js 4遵循统一的目录结构,这个有点类似于ASP.NET MVC。MVC中,所有的类都放在app目录中,这转载 2014-06-14 08:21:27 · 814 阅读 · 0 评论 -
ExtJS MVC架构讲解
大规模客户端应用通常不好实现不好组织也不好维护,因为功能和人力的不断增加,这些应用的规模很快就会超出掌控能力,ExtJS 4 带来了一个新的应用架构,不但可以组织代码,还可以减少实现的内容新的应用架构遵照一个类MVC的模式,模型(Models)和控制器(Controllers)首次被引入。业界有很多种MVC架构,基本大同小异,ExtJS 4的定义如下:Model模型 是字段和它转载 2014-06-11 14:08:43 · 2526 阅读 · 0 评论 -
android工作总结
1.获取屏幕的分辨率在 Activity 里使用如下代码,宽度和高度的单位是像素Display display = getWindowManager().getDefaultDisplay(); int screenWidth = display.getWidth(); int screenHeight = display.getHeight();2.绘制文本使转载 2014-06-06 13:10:28 · 1784 阅读 · 0 评论 -
JavaScript的组成和实现
JavaScript 的核心ECMAScript 描述了该语言的语法和基本对象;DOM 描述了处理网页内容的方法和接口;BOM 描述了与浏览器进行交互的方法和接口。 ECMAScript、DOM 和 BOM尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是转载 2014-02-18 17:06:14 · 1506 阅读 · 0 评论 -
Javascript 面向对象编程
Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的角度来说明一下Javascript的面向对象的编程。(成文比较仓促,应该有不准确或是有误的地方,请转载 2014-01-06 13:03:59 · 566 阅读 · 0 评论 -
高效 JavaScript 单元测试
摘要:能在一个浏览器上运行的 JavaScript 并不一定能在其他浏览器上运行。如果没有对代码进行单元测试,那么在决定升级或支持新浏览器的时候,组织就需要花钱测试或重新测试 Web 应用程序。在本文中,了解 JavaScript 单元测试如何帮助您降低测试成本,轻松支持更多浏览器。 一个损坏的 JavaScript 代码示例 Web 应用程序面临的一个最大挑战是支持不同版转载 2014-01-06 13:01:53 · 747 阅读 · 1 评论 -
JavaScript核心(晋级高手必读篇)
本篇是ECMA-262-3 in detail系列的一个概述(本人后续会翻译整理这些文章到本系列(第11-19章)。每个章节都有一个更详细的内容链接,你可以继续读一下每个章节对应的详细内容链接进行更深入的了解。 适合的读者:有经验的开发员,专业前端人员。原作者: Dmitry A. Soshnikov发布时间: 2010-09-02原文:http://dmitrysoshniko转载 2014-01-06 12:59:01 · 811 阅读 · 0 评论 -
深入理解JavaScript系列(10):JavaScript核心(晋级高手必读篇)
本篇是ECMA-262-3 in detail系列的一个概述(本人后续会翻译整理这些文章到本系列(第11-19章)。每个章节都有一个更详细的内容链接,你可以继续读一下每个章节对应的详细内容链接进行更深入的了解。适合的读者:有经验的开发员,专业前端人员。原作者: Dmitry A. Soshnikov发布时间: 2010-09-02原文:http://dmitrysoshnikov.转载 2014-01-03 09:59:34 · 586 阅读 · 0 评论 -
深入理解JavaScript系列(8):S.O.L.I.D五大原则之里氏替换原则LSP
前言本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第3篇,里氏替换原则LSP(The Liskov Substitution Principle )。英文原文:http://freshbrewedcode.com/derekgreer/2011/12/31/solid-javascript-the-liskov-substitution-principle/转载 2014-01-03 09:57:58 · 1370 阅读 · 0 评论 -
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点
才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多。此摘要也包括一些与代码不太相关的习惯,但对转载 2014-01-03 09:50:11 · 807 阅读 · 0 评论 -
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
前言Bob大叔提出并发扬了S.O.L.I.D五大原则,用来更好地进行面向对象编程,五大原则分别是:The Single Responsibility Principle(单一职责SRP)The Open/Closed Principle(开闭原则OCP)The Liskov Substitution Principle(里氏替换原则LSP)The Interface Segregati转载 2014-01-03 09:56:28 · 1405 阅读 · 0 评论 -
深入理解JavaScript系列(3):全面解析Module模式
简介Module模式是JavaScript编程中一个非常通用的模式,一般情况下,大家都知道基本用法,本文尝试着给大家更多该模式的高级使用方式。首先我们来看看Module模式的基本特征:模块化,可重用封装了变量和function,和全局的namaspace不接触,松耦合只暴露可用public的方法,其它私有方法全部隐藏关于Module模式,最早是由YUI的成员Eric Mirag转载 2014-01-03 09:52:46 · 512 阅读 · 0 评论 -
深入理解JavaScript系列(2):揭秘命名函数表达式
前言网上还没用发现有人对命名函数表达式进去重复深入的讨论,正因为如此,网上出现了各种各样的误解,本文将从原理和实践两个方面来探讨JavaScript关于命名函数表达式的优缺点。简单的说,命名函数表达式只有一个用户,那就是在Debug或者Profiler分析的时候来描述函数的名称,也可以使用函数名实现递归,但很快你就会发现其实是不切实际的。当然,如果你不关注调试,那就没什么可担心的了,否则,转载 2014-01-03 09:51:25 · 677 阅读 · 0 评论 -
深入理解JavaScript系列(4):立即调用的函数表达式
前言大家学JavaScript的时候,经常遇到自执行匿名函数的代码,今天我们主要就来想想说一下自执行。在详细了解这个之前,我们来谈了解一下“自执行”这个叫法,本文对这个功能的叫法也不一定完全对,主要是看个人如何理解,因为有的人说立即调用,有的人说自动执行,所以你完全可以按照你自己的理解来取一个名字,不过我听很多人都叫它为“自执行”,但作者后面说了很多,来说服大家称呼为“立即调用的函数表转载 2014-01-03 09:53:32 · 548 阅读 · 0 评论 -
JAVASCRIPT属性 详解
Programming Guide1.1. Prototype是什么?1.2. 关联文章1.3. 通用性方法1.3.1. 使用 $()方法1.3.2. 使用$F()方法1.3.3. 使用$A()方法1.3.4. 使用$H()方法1.3.5. 使用$R()方法1.3.6. 使用Try.these()方法1.4. Ajax 对象1.4.1.转载 2014-01-03 11:12:02 · 2775 阅读 · 0 评论 -
深入理解JavaScript系列(9):根本没有“JSON对象”这回事!
前言写这篇文章的目的是经常看到开发人员说:把字符串转化为JSON对象,把JSON对象转化成字符串等类似的话题,所以把之前收藏的一篇老外的文章整理翻译了一下,供大家讨论,如有错误,请大家指出,多谢。正文本文的主题是基于ECMAScript262-3来写的,2011年的262-5新规范增加了JSON对象,和我们平时所说的JSON有关系,但是不是同一个东西,文章最后一节会讲到新增加的JSON转载 2014-01-03 09:58:39 · 589 阅读 · 0 评论 -
深入理解JavaScript系列(7):S.O.L.I.D五大原则之开闭原则OCP
前言本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第2篇,开闭原则OCP(The Open/Closed Principle )。开闭原则的描述是:Software entities (classes, modules, functions, etc.) should be open for extension but closed for modifi转载 2014-01-03 09:57:08 · 1204 阅读 · 0 评论 -
Ext Js MVC系列二 利用Application和Viewport进行应用程序初始化和页面布局
通过上一篇我们已经对Ext js MVC框架开发有了一个大概的了解,这一篇将利用Application和Viewport进行应用程序的初始化和页面布局。我想从以下几方面来进行总结。1,通过Ext.Loader开启动态加载功能2,利用Application对象创建应用程序实例3,利用Viewport和view进行页面布局通过Ext.Loader开启动态加载功能通过Loader对象转载 2014-06-14 08:21:46 · 1265 阅读 · 0 评论