javascrip
文章平均质量分 61
四夕水浩
真实是我最优秀的品质
展开
-
JavaScript面向对象程序设计(5): 类
原文链接:http://devbean.blog.51cto.com/448512/174912类是面向对象程序设计的核心概念之一。一个类代表了具有相似属性的一类事物的抽象。从本篇开始,我们将正式的进入JavaScript的面向对象部分。首先需要注意的是,在JavaScript中并没有“类”这一关键字——在大多数语言中都是使用class作为关键字的。所以,这里的类就成了一个概念,它没有翻译 2015-01-30 09:35:06 · 472 阅读 · 0 评论 -
angularJS表单验证
一般来表单Form,与一些常用控制如textarea,input,button,select通常是两都同时使用。上面的这些通常都是需要验证数据的。input type="text" ng-model="user.name" required/>添加required,表示该控件需要被验证,因为是类型是text,所以验证的是内容是否为空如果type=email,则验证邮箱是否合原创 2016-05-25 16:46:29 · 379 阅读 · 0 评论 -
JavaScript面向对象程序设计(8): 优雅的封装还是执行的效率
原文链接:http://devbean.blog.51cto.com/448512/174940优雅的封装还是执行的效率?这是一个悖论。 优雅封装的程序看起来是那么的美妙:每个属性被隐藏在对象之后,你所能看到的就是这个对象让你看到的,至于它到底是怎么操作的,这个不需要你操心。 执行的效率就是另外一回事。就像是C语言和面向对象的C++之间的差别:C++很优雅,翻译 2015-01-30 09:37:30 · 353 阅读 · 0 评论 -
JavaScript面向对象程序设计(6): 封装
封装是面向对象的重要概念之一。如果一个程序没有封装性,也就谈不上什么面向对象。但是,JavaScript并不像其他的语言,比如Java,有公有变量和私有变量等;在JavaScript中只有一种作用域:公有作用域。在本章中,我们将会见识到JavaScript是如何实现封装的特性的。 1. this和公有变量 首先需要理解this关键字。看下面的一段代码,你应该对此感到熟悉:翻译 2015-01-30 09:35:19 · 550 阅读 · 0 评论 -
JavaScript面向对象程序设计(4): 函数
原文:http://devbean.blog.51cto.com/448512/164238在很多语言中,函数(Java里面成为方法)和对象时截然不同的两种东西。函数被定义为对象的动作,或者是全局的(像在C++中的main函数一样)。但是在JavaScript中,函数和对象的界限却显得不那么明显。 1. 函数的定义 JavaScript中有很多种定义函数翻译 2015-01-30 09:33:41 · 450 阅读 · 0 评论 -
javascrip面向对象的设计
基于对象还是面向对象? 面向对象技术是现代软件开发中的重要技术之一。面向对象变成的好处毋庸置疑,现在的主流语言如Java、C++都是面向对象的。现在的面向对象理论更多的是使用Java或C++进行描述,究其根源,在于这些语言都是传统的面向对象语言,具有面向对象理论所指明的一切特性:类、封装、继承、多态等等。 相比而言,一些动态语言如JavaSript就显得不那么面向对翻译 2015-01-29 11:43:53 · 440 阅读 · 0 评论 -
JavaScript面向对象程序设计(7): 闭包
原文链接:http://devbean.blog.51cto.com/448512/174927闭包这个概念看上去很深奥,这个词在离散数学里面的意思确实比较难于理解。在这里,我们先可以把闭包理解成是一种匿名函数或者匿名类。 1. 什么是闭包? 什么是闭包?一种正式的解释是:所谓闭包,指的是一种拥有很多变量并且绑定了这些变量的环境的表达式(通常是一翻译 2015-01-30 09:36:53 · 452 阅读 · 0 评论 -
JavaScript面向对象程序设计(2): 数组
或许你会奇怪,面向对象的程序设计为什么从数组开始讲起?这是因为……其间的种种关系吧……嘿嘿,这里先卖个关子,先来看看我们熟悉的数组在JavaScript里面是什么样子的。 1. 创建数组 在JavaScript中有很多创建数组的方法。比如使用Array函数。不过这不是现在我们要讲述的。现在我们使用简单的方括号“[]”的办法来创建数组。 var o翻译 2015-01-30 09:27:45 · 331 阅读 · 0 评论 -
javascrip开发经验
经过多年的开发、教学和编写不唐突的JavaScript, 我发现了下面的一些准则。我希望它们可以帮助你对“为什么这样设计和执行JavaScript比较好”有一点理解。这些规则曾经帮助我更快地交付产品,并且产品的质量更高,也更容易维护。 1.不要做任何假设 (JavaScript是一个不可靠的助手) 可能不唐突的JavaScript 的最重要的一个特性就是——你要停止任何假设:转载 2015-01-30 09:39:53 · 373 阅读 · 0 评论 -
JavaScript面向对象程序设计(3): 对象
原文链接:http://devbean.blog.51cto.com/448512/1638171. 对象 对象是面向对象程序设计的基础概念之一,只需看看这个名字就已经知道了。在我们熟悉的面向对象语言中,比如Java或者C++,都有着类似的对象定义方法。比如,我们想定义一个类,名字叫Person,有两个属性:name和age,另外有一个方法,将显示出这个Person对象的名翻译 2015-01-30 09:29:42 · 339 阅读 · 0 评论 -
加载单页面应用IOS端出现黑屏的问题,解决方案
要解决这个问题,可进行异步加载js和css。解决完了以后测试时发现。android,在低版本不支持css的异步加载所以做如下处理media="none" onload="if(media!='all')media='all'">最终解决方案:区分ios和android终端加载不一样的css样式var u = navigator.userAgent;var原创 2016-07-27 17:23:13 · 2665 阅读 · 0 评论