`
sntetwt
  • 浏览: 20130 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

javascript来定义类的规范小结

 
阅读更多

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实例自学手册

    源文件程序天下JAVASCRIPT实例自学手册 第1章 JavaScript语言概述 1.1 JavaScript是什么 1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 1.2.1 表单数据合法性验证 ...8.4 本章小结

    JavaScript基础和实例代码

    JavaScript电子书,包括了JavaScript的大部分知识,可以帮助读者快速入门。内容如下: 第1章 JavaScript语言概述 1.1 JavaScript是什么 1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 ...8.4 本章小结

    对javascript的一点点认识总结《javascript高级程序设计》读书笔记

    l ECMAScript,有ECMA-262定义,明确javascript这门语言的规则和约定,好比为开始一场游戏指定的游戏规则、规范、约定。 l DOM:提供访问和操作网页内容的方法和接口 l BOM,提供与浏览器交互的方法和接口 ECMA-262规定...

    详解javascript中var与ES6规范中let、const区别与用法

    下面就是小编总结出的关于javascript中var与ES6规范中let、const区别详解 我们先来絮叨絮叨 var 方式定义变量有啥 bug ? Js没有块级作用域 请看这样一条规则:在JS函数中的var声明,其作用域是函数体的全部。 for...

    JavaScript中常见陷阱小结

    你所创建的所有函数都是区分大小写的 单引号(‘字符串’)和双引号(“字符串”)在JavaScript中没有特殊的区别,都可以用来创建字符串.但作为一般原则,大多数WEB开发者都选择使用单引号 而不是双引号,因为XHTML规范要求...

    JavaScript基本编码模式小结

    本文中笔者整理的这些“模式”包含了编写JavaScript代码时一些常用的方法或者小技巧,可以帮助初学JavaScript的同学迅速提升代码质量。当然,在此之前首先要保证规范的书写习惯,在此之上可以再将本文介绍的知识点...

    liuyib#note#Stranard 规范总结1

    这个规范中有两个鲜明的特点是 省略行尾的分号 和 函数名后加空格。这里的关系运算符指:in、instanceof对象中定义了存值器,一定要对应的定义取值器。子类

    JavaScript学习小结之被嫌弃的eval函数和with语句实例详解

    在CSS中,表格被嫌弃,在网页中只是用表格来展示数据,而不是做布局,都可能被斥为不规范,矫枉过正。那关于eval和with到底是什么情况呢?本文将详细介绍eval()函数和with语句 eval 定义  eval()...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    7.2.4 定义控件内部的样式属性规则 253 7.2.5 两个常用转换方法 256 7.3 应用示例 260 7.3.1 复合控件样式及视图状态 260 7.3.2 控件结构与样式分离方案 268 7.4 本章总结 295 第8章 控件客户端编程模型 297 ...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part1

    7.2.4 定义控件内部的样式属性规则 253 7.2.5 两个常用转换方法 256 7.3 应用示例 260 7.3.1 复合控件样式及视图状态 260 7.3.2 控件结构与样式分离方案 268 7.4 本章总结 295 第8章 控件客户端编程模型 297 ...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    7.2.4 定义控件内部的样式属性规则 253 7.2.5 两个常用转换方法 256 7.3 应用示例 260 7.3.1 复合控件样式及视图状态 260 7.3.2 控件结构与样式分离方案 268 7.4 本章总结 295 第8章 控件客户端编程模型 297 ...

    PHP3程序设计

    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 3.5控件和组件开发技术.pdf

    对大部分使用asp.net技术开发两年左右的开发人员来说,本书75%以上的内容可能没有接触过,本书将通过笔者精心准备的一些生动的例子来阐述这些内容。.  本书适合从事asp.net技术多年想往深度理解asp.net工作机制的...

Global site tag (gtag.js) - Google Analytics