JS
qq_31387691
我是中国人
展开
-
avaScript学习总结(十一)——Object类详解
JavaScript学习总结(十一)——Object类详解一、Object类介绍 Object类是所有JavaScript类的基类(父类),提供了一种创建自定义对象的简单方式,不再需要程序员定义构造函数。二、Object类主要属性 1.constructor:对象的构造函数。 2.prototype:获得类的prototype对象,static性质。三、Obj转载 2016-08-12 11:05:25 · 263 阅读 · 0 评论 -
javascript document对象
document对象:每一个被加载如浏览器的html文件都会成为一个document对象。此对象可以让让我们访问和操控html页面中的所有元素。document对象是window对象的一部分,可以使用window.document属性返回document对象的引用。属性列表:属性描述IEFirefoxOperaW3原创 2016-12-05 10:48:04 · 299 阅读 · 0 评论 -
document.write()会清空原来的内容原因
document.write()会清空原来的内容原因:可能很多朋友都遇到过这样的情况,那就是使用document.write()函数向网页中写内容的时候,会把文档中的原来的内容给清空,这一点对于初学者来说算是一个困扰,下面就介绍一下为什么会出现这种情况,当然也就知道如何避免此种情况的发生了。先看一段代码实例: CSDN原创 2016-12-05 10:35:57 · 2121 阅读 · 0 评论 -
JavaScript学习总结(二)——逻辑Not运算符详解
在JavaScript 中,逻辑NOT运算符与C和Java中的逻辑 NOT 运算符相同,都由感叹号(!)表示。与逻辑 OR 和逻辑 AND 运算符不同的是,逻辑 NOT 运算符返回的一定是 Boolean 值。逻辑 NOT 运算符的行为如下:如果运算数是对象,返回 false如果运算数是数字 0,返回 true如果运算数是 0 以外的任何数字,返回 false如果运算数是 null原创 2016-08-09 21:04:08 · 252 阅读 · 0 评论 -
JavaScript学习总结(四)——逻辑OR运算符详解
在JavaScript中,逻辑OR运算符用||表示1 var bTrue = true;2 var bFalse = false;3 var bResult = bTrue || bFalse;下面的真值表描述了逻辑AND运算符的行为:运算数 1运算数 2结果truetruetruetrue转载 2016-08-09 21:06:50 · 715 阅读 · 0 评论 -
JavaScript学习总结(七)——JavaScript函数(function)
JavaScript学习总结(七)——JavaScript函数(function)一、函数基本概念 为完成某一功能的程序指令(语句)的集合,称为函数。二、JavaScript函数的分类 1、自定义函数(我们自己编写的函数),如:function funName(){} 2、系统函数(JavaScript自带的函数),如alert函数。三、函数的调用方式转载 2016-08-09 21:10:21 · 274 阅读 · 0 评论 -
JavaScript学习总结(八)——JavaScript数组
JavaScript中的Array对象就是数组,首先是一个动态数组,无需预先制定大小,而且是一个像Java中数组、ArrayList、Hashtable等的超强综合体。一、数组的声明 常规方式声明: 1、var arrName = new Array();//创建一个数组 2、var arrName = new Array([size]); //创建一转载 2016-08-09 22:00:43 · 173 阅读 · 0 评论 -
JavaScript学习总结(九)——Javascript面向(基于)对象编程
JavaScript学习总结(九)——Javascript面向(基于)对象编程一、澄清概念 1.JS中"基于对象=面向对象" 2.JS中没有类(Class),但是它取了一个新的名字叫“原型对象”,因此"类=原型对象"二、类(原型对象)和对象(实例)的区别与联系 1.类(原型对象)是抽象,是概念的,代表一类事物。 2.对象是具体的,实际的,代表一个具体的事物。转载 2016-08-09 22:06:58 · 192 阅读 · 0 评论 -
JavaScript学习总结(十)——this关键字
1 2 function Person(){ 3 /*使用var 属性名定义的属性是类的私有属性,外界无法访问,要想被外界访问,就要使用公共方法*/ 4 var QQ="123456"; 5 var Email="123456@qq.com"; 6 7 /*使用this.属性名定义的属性就是类的公共属性,是可转载 2016-08-09 22:19:16 · 195 阅读 · 0 评论 -
JavaScript学习总结(十四)——JavaScript编写类的扩展方法
在JavaScript中可以使用类的prototype属性来扩展类的属性和方法,在实际开发当中,当JavaScript内置的那些类所提供的动态方法和动态属性不满足我们实际开发时,我们就可以通过"prototype"属性给自定义类添加方法和属性或者扩展原有的类中的方法和属性。一、扩展JavaScript内置类,添加动态方法语法格式:转载 2016-08-12 11:32:50 · 223 阅读 · 0 评论 -
Javascript 面向对象编程(一):封装
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?一、 生成对象的原始模式 假定我们把猫看成一转载 2016-08-12 11:35:46 · 170 阅读 · 0 评论 -
JavaScript学习总结(十六)——Javascript闭包(Closure)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。很早就接触过闭包这个概念了,但是一直糊里糊涂的,没有能够弄明白JavaScript的闭包到底是什么,有什么用,今天在网上看到了一篇讲JavaScript闭包的文章(原文链接),讲得非常好,这下算是彻底明白了JavaScript的闭包到底是个神马东东以及闭包的用途了,在此写出来和大家分享一下,希望转载 2016-08-12 11:31:41 · 185 阅读 · 0 评论 -
JavaScript学习总结(十三)——极简主义法编写JavaScript类
前两天在网上无意中发现了一篇使用极简主义法定义JavaScript类的文章,原文链接,这个所谓的"极简主义法"我还是第一次听说,是荷兰程序员Gabor de Mooij提出来的,这种方法不使用this和prototype,代码部署起来非常简单,这大概也是它被叫做"极简主义法"的原因。下面就介绍如何使用极简主义法完成JavaScript的封装和继承1. 封装 首先,它也是用一个对象转载 2016-08-12 11:23:17 · 199 阅读 · 0 评论 -
JavaScript学习总结(十二)——JavaScript编写类
在工作中经常用到JavaScript,今天总结一下JavaScript编写类的几种写法以及这几种写法的优缺点,关于JavaScript编写类的方式,在网上看到很多,而且每个人的写法都不太一样,经常看到的就是以下几种方式。1、构造函数方式 用构造函数模拟"类",在其内部用this关键字指代实例对象。基本语法:function 类名(){ this.属性名转载 2016-08-12 11:07:10 · 178 阅读 · 0 评论 -
DOM对象总览
DOM对象总览:DOM对象的内容非常的多,为了方便查询,下面把各个对象相关链接罗列于下表,以便于大家的查询使用。列表如下:对象名称描述doucment代表整个HTML文档,可被用来访问页面中的所有元素。anchor代表元素area代表图像映射中的元素base代表元素原创 2016-12-05 10:49:27 · 225 阅读 · 0 评论