摘要: 面向对象编程是用抽象方式创建基于现实世界模型的一种编程模式。它使用先前建立的范例,包括模块化,多态和封装几种技术。今天,许多流行的编程语言 (如Java,JavaScript,C#,C+ +,Python,PHP,Ruby和Objective-C)都支持面向对象编程(OOP)。面向对象编程可以看作是... 阅读全文
posted @ 2015-07-12 15:14 倔强的小牛 阅读(214) 评论(0) 推荐(0)
摘要: 下面代码的运行结果是什么并做解释。123456789101112131415161718192021var fullname = 'John Doe';var obj = {fullname: 'Colin Ihrig',prop: {fullname: 'Aurelio De Rosa',getF... 阅读全文
posted @ 2015-07-12 11:46 倔强的小牛 阅读(368) 评论(0) 推荐(0)
摘要: 直接上代码:String.prototype.repeatify = String.prototype.repeatify || function(times){ var str = ''; for (var i=0;i "hellohellohello" 阅读全文
posted @ 2015-07-12 11:21 倔强的小牛 阅读(230) 评论(0) 推荐(0)
摘要: 一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; ... 阅读全文
posted @ 2015-07-12 10:28 倔强的小牛 阅读(182) 评论(0) 推荐(0)
摘要: 1、匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种function double(x){ return 2 * x; }第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便,不建议使用。var double = new Function('x', 'return 2 * x;');第三种:var double = function(x) { return 2* x; 阅读全文
posted @ 2013-01-10 13:51 倔强的小牛 阅读(171) 评论(0) 推荐(0)
摘要: 在 HTML 5 中,JavaScript 得以获得更多的权限来处理文件,而不再像这之前,只能获得一个 file input 的 DOM。根据W3C的草案,JavaScript 被允许获得文件的"文件名","大小","文件类型"等等信息,并允许通过一些不同形式的方法,获得文件的内容,并将其通过 Ajax 传送。事实上,已经有部分浏览器开始支持这一特性。但这并不意味着在这些浏览器中可以任意地访问用户的信息,JavaScript 只能通过被动的方式获得文件,确切地说,就目前而言,可以通过 file input 和 用户的拖放操作获取到文件 阅读全文
posted @ 2012-09-14 09:44 倔强的小牛 阅读(27122) 评论(0) 推荐(1)