javascript来定义类的规范小结
使用javascript来定义类的规范如下:
指定类名与构造函数,类名(构造函数名)首字母大写:
复制代码 代码如下:
function YourClass(){
}
使用"this.成员变量"在其构造函数内定义(伪)私有成员,最好约定(伪)私有成员都以“_”开头小写字母组成。这种成员是每个对象都有自己的副本,也叫对象(实例)成员。
复制代码 代码如下:
function Yourclass(_arg1,_arg2,...){
this._arg1=arg1;
this._arg2=arg2;
//...
}
使用“类名.prototype.成员变量”在其构造函数外定义成员变量,最好约定这种成员都以大写字母开头(或最好约定(伪)私有成员都以“_”开头小写字母组成。)。这种成员变量是每个对象共享一个副本,也叫类成员。
复制代码 代码如下:
Yourclass.prototype.Arg3="arg3...";//定义直接访问不要输入验正的成员变量
Yourclass.prototype._arg4="arg4...";//需要使用setXXX() getXXX()访问器做输入验正
使用“类名.prototype.成员函数名=function(_arga,_argb,...){}”方式来成员函数。
复制代码 代码如下:
Yourclass.prototype.YourFucName=function(_arga,_argb,...){
//do somethings
}
不要在构造函数内使用"this.函数名=function(_arga,....){}"方式来定义成员函数,函数是服务模板,是需要共享,不需要每个对象都有存一个相同的模板,这样太浪费且没有多少意义。
发表评论
-
javascript中的this到底指什么?
2011-09-19 18:35 677JavaScript:this 是什么? 定义:this ... -
Javascript静态类数组与框架基本实现
2011-09-19 18:23 602先来讲讲静态类数组( ... -
JavaScript 常见对象类创建代码与优缺点分析
2011-09-19 17:32 681在Javascript中构建一个类有好几种方法: 1.Fa ... -
不错的JavaScript面向对象的简单入门介绍
2011-09-19 17:22 6951) 如何创建对象: 1. 使用constructor,例如: ... -
javascript实现面向对象类的功能书写技巧
2011-09-19 17:02 647学过java,c#,vb的都知道类的概念,而类具有继承、封装、 ... -
详解new function(){}和function(){}() 区别分析
2011-09-19 16:37 646情景一: var yx01 = new function() ... -
JS 面向对象的5钟写法
2011-09-19 16:23 616Java代码 复制代码 代码如下: //第1种写法 ... -
JavaScript 三种创建对象的方法
2011-09-19 15:32 589JavaScript中对象的创建有以下几种方式: (1)使 ... -
Javascript面向对象编程(三) 非构造函数的继承
2011-09-19 15:28 508这个系列的第一部分介绍了"封装",第二部分 ... -
Javascript面向对象编程(二) 构造函数的继承
2011-09-19 15:27 735这个系列的第一部分,主要介绍了如何"封装" ... -
JavaScript定义类或函数的几种方式小结
2011-09-19 10:14 553js中不论是定义类或者 ... -
Js构造函数&工厂函数
2011-09-19 09:58 1032//1,工厂函数&构造函数 //例1。 / ... -
js 实例化对像的各种写法
2011-09-19 09:48 1319/* 各种方式new实例化对象的测试比较 */ ... -
JS的构造函数
2011-09-19 09:05 8651 //构造函数 2 //使自 ... -
评论这张
2011-09-08 18:00 576JavaScript兼容性一直是Web ... -
javascript浏览器兼容的实现
2011-09-08 17:54 334javascript部分 1. document.form. ...
相关推荐
源文件程序天下JAVASCRIPT实例自学手册 第1章 JavaScript语言概述 1.1 JavaScript是什么 1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 1.2.1 表单数据合法性验证 ...8.4 本章小结
JavaScript电子书,包括了JavaScript的大部分知识,可以帮助读者快速入门。内容如下: 第1章 JavaScript语言概述 1.1 JavaScript是什么 1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 ...8.4 本章小结
l ECMAScript,有ECMA-262定义,明确javascript这门语言的规则和约定,好比为开始一场游戏指定的游戏规则、规范、约定。 l DOM:提供访问和操作网页内容的方法和接口 l BOM,提供与浏览器交互的方法和接口 ECMA-262规定...
下面就是小编总结出的关于javascript中var与ES6规范中let、const区别详解 我们先来絮叨絮叨 var 方式定义变量有啥 bug ? Js没有块级作用域 请看这样一条规则:在JS函数中的var声明,其作用域是函数体的全部。 for...
你所创建的所有函数都是区分大小写的 单引号(‘字符串’)和双引号(“字符串”)在JavaScript中没有特殊的区别,都可以用来创建字符串.但作为一般原则,大多数WEB开发者都选择使用单引号 而不是双引号,因为XHTML规范要求...
本文中笔者整理的这些“模式”包含了编写JavaScript代码时一些常用的方法或者小技巧,可以帮助初学JavaScript的同学迅速提升代码质量。当然,在此之前首先要保证规范的书写习惯,在此之上可以再将本文介绍的知识点...
这个规范中有两个鲜明的特点是 省略行尾的分号 和 函数名后加空格。这里的关系运算符指:in、instanceof对象中定义了存值器,一定要对应的定义取值器。子类
在CSS中,表格被嫌弃,在网页中只是用表格来展示数据,而不是做布局,都可能被斥为不规范,矫枉过正。那关于eval和with到底是什么情况呢?本文将详细介绍eval()函数和with语句 eval 定义 eval()...
7.2.4 定义控件内部的样式属性规则 253 7.2.5 两个常用转换方法 256 7.3 应用示例 260 7.3.1 复合控件样式及视图状态 260 7.3.2 控件结构与样式分离方案 268 7.4 本章总结 295 第8章 控件客户端编程模型 297 ...
7.2.4 定义控件内部的样式属性规则 253 7.2.5 两个常用转换方法 256 7.3 应用示例 260 7.3.1 复合控件样式及视图状态 260 7.3.2 控件结构与样式分离方案 268 7.4 本章总结 295 第8章 控件客户端编程模型 297 ...
7.2.4 定义控件内部的样式属性规则 253 7.2.5 两个常用转换方法 256 7.3 应用示例 260 7.3.1 复合控件样式及视图状态 260 7.3.2 控件结构与样式分离方案 268 7.4 本章总结 295 第8章 控件客户端编程模型 297 ...
10.2.5 在类中定义类 162 10.2.6 引用:所指的值就是我的数据 165 10.2.7 有用的类函数 166 10.3 总结 166 第11章 中场三:生成HTML模块 168 11.1 HTML类的设计目的 168 11.2 生成一个基类 169 11.3 继续进行下一步 ...
对大部分使用asp.net技术开发两年左右的开发人员来说,本书75%以上的内容可能没有接触过,本书将通过笔者精心准备的一些生动的例子来阐述这些内容。. 本书适合从事asp.net技术多年想往深度理解asp.net工作机制的...