js对象

一. 普通对象与函数对象   JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object ,Function 是JS自带的函数对象。下面举例说明  function f1(){};  var f2 = function(){};  var f3 = new F...

2017-07-02 22:48:36

阅读数:160

评论数:0

JavaScript学习总结——JavaScript函数(function)

一、函数基本概念   为完成某一功能的程序指令(语句)的集合,称为函数。 二、JavaScript函数的分类   1、自定义函数(我们自己编写的函数),如:function funName(){}   2、系统函数(JavaScript自带的函数),如alert函数。 ...

2017-06-26 11:17:23

阅读数:266

评论数:0

JavaScript学习总结——JavaScript数组

JavaScript中的Array对象就是数组,首先是一个动态数组,无需预先制定大小,而且是一个像Java中数组、ArrayList、Hashtable等的超强综合体。 一、数组的声明   常规方式声明:     1、var arrName = new Array();//创建一...

2017-06-26 11:12:49

阅读数:148

评论数:0

JavaScript学习总结——Javascript面向(基于)对象编程

一、澄清概念   1.JS中"基于对象=面向对象"   2.JS中没有类(Class),但是它取了一个新的名字叫“原型对象”,因此"类=原型对象" 二、类(原型对象)和对象(实例)的区别与联系   1.类(原型对象)是抽象,是概念的,...

2017-06-26 11:11:03

阅读数:170

评论数:0

Javascript 面向对象编程:封装

Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(property)和"方法"(me...

2017-06-26 11:10:03

阅读数:233

评论数:0

使用JavaScript的数组实现数据结构中的队列与堆栈

今天在项目中要使用JavaScript实现数据结构中的队列和堆栈,这里做一下总结。 一、队列和堆栈的简单介绍 1.1、队列的基本概念   队列:是一种支持先进先出(FIFO)的集合,即先被插入的数据,先被取出!   如下图所示:    1.2、堆栈的基本概念 ...

2017-06-26 11:07:42

阅读数:235

评论数:0

JavaScript学习总结——Javascript原型链的原理

一、JavaScript原型链   ECMAScript中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。在JavaScript中,用 __proto__ 属性来表示一个对象的原型链。当查找一个对象的属性时,JavaSc...

2017-06-26 11:06:09

阅读数:201

评论数:0

JavaScript学习总结——Javascript非构造函数的继承

一、什么是"非构造函数"的继承?   比如,现在有一个对象,叫做"中国人"。 1 var Chinese = { 2   nation:'中国' 3 };   还有一个对象,叫做"医生"。 1 var Doct...

2017-06-26 11:05:08

阅读数:177

评论数:0

JavaScript学习总结——Object类详解

一、Object类介绍   Object类是所有JavaScript类的基类(父类),提供了一种创建自定义对象的简单方式,不再需要程序员定义构造函数。 二、Object类主要属性   1.constructor:对象的构造函数。   2.prototype:获得类的prot...

2017-06-26 11:01:40

阅读数:200

评论数:0

JavaScript学习总结——Function类

在JavaScript中,函数其实是对象,每个函数都是Function类的实例,既然函数对象,那么就具有自己的属性和方法,因此,函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。 一、函数的声明 方式一:常规方式 1 function sum1(num1,num2){ ...

2017-06-26 10:59:23

阅读数:187

评论数:0

JavaScript学习总结——Javascript闭包(Closure)

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。很早就接触过闭包这个概念了,但是一直糊里糊涂的,没有能够弄明白JavaScript的闭包到底是什么,有什么用,今天在网上看到了一篇讲JavaScript闭包的文章(原文链接),讲得非常好,这下算...

2017-06-26 10:58:08

阅读数:178

评论数:0

JavaScript学习总结——JavaScript编写类的扩展方法

在​J​a​v​a​S​c​r​i​p​t​中​可以使​用​类的p​r​o​t​o​t​y​p​e属性来​扩​展​类的属​性​和​方​法,在实际开发当中,当JavaScript内置的那些类所提供的动态方法和动态属性不满足我们实际开发时,我们就可以通过"prototype"属性给...

2017-06-26 10:55:41

阅读数:690

评论数:0

JavaScript学习总结——JavaScript编写类

在工作中经常用到JavaScript,今天总结一下JavaScript编写类的几种写法以及这几种写法的优缺点,关于JavaScript编写类的方式,在网上看到很多,而且每个人的写法都不太一样,经常看到的就是以下几种方式。 1、构造函数方式   用构造函数模拟"类",...

2017-06-26 10:54:07

阅读数:158

评论数:0

JavaScript学习总结——极简主义法编写JavaScript类

前两天在网上无意中发现了一篇使用极简主义法定义JavaScript类的文章,原文链接,这个所谓的"极简主义法"我还是第一次听说,是荷兰程序员Gabor de Mooij提出来的,这种方法不使用this和prototype,代码部署起来非常简单,这大概也是它被叫做"极简...

2017-06-26 10:50:07

阅读数:249

评论数:0

一个小demo

一个小demo,想封装成一个可复用的类似插件,或者是推翻重写,其实就是想看看高质量代码 1 DOCTYPE html> 2 html> 3 4 head> 5 meta charset="UTF-8">...

2017-04-17 17:08:07

阅读数:256

评论数:0

封装jquery插件很简单

其实,封装jquery插件很简单。 先看看,封装模板是什么?看下这个light-weight模式: javascript 代码 1112131415161718192021222324252627282930313233343536373839...

2017-04-17 17:06:36

阅读数:915

评论数:0

将一段JS代码封装成一个方法

}).mouseout(function(){ $("#plate-3hover").removeClass("plate-3after") }); $("#plate-4").mouseenter(function() { ...

2017-04-17 16:53:16

阅读数:7914

评论数:0

[Javascript] 插件封装

JavaScript插件封装主要分成两类: * 类级别封装-相当于jQuery类的静态函数 * 对象级别封装 一.  类级别封装方法 1.单个方法封装 [html] view plain copy //封装  ...

2017-04-17 16:45:05

阅读数:1115

评论数:0

我自己的Javascript 库,封装了一些常用函数 Kingwell.js

现在Javascript库海量,流行的也多,比如jQuery,YUI等,虽然功能强大,但也是不万能的,功能不可能涉及方方面面,自己写一个的JS库是对这些的补充,很多也比较实用,把应用到项目中中去也比较方面,这也是对工作的一些积累,也加深对知识的理解。 2012-6-20更新,添加设置Cook...

2017-04-17 15:47:41

阅读数:738

评论数:0

JS封装类或对象的最佳方案

JS封装类或对象的最佳方案       面向对象强大的优点之一是能够创建自己专用的类或者对象,封装一组属性和行为。抛开性能来说,JS要比面向对象语言如JAVA要灵活好用的多,组装数据结构很灵活方便。那么我们如何来用面向对象的思维来定义JavaScript的类或对象呢?   ...

2017-04-17 15:43:20

阅读数:2788

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭