标签归档:js对象

javascript 中js代码如何定义一个类呢?


摘要:
下文讲述js中定义类的方法说明,如下所示:

1.定义实例类的方法

 myTestClass=function(){
    var _this=this;
    this.title=null;
    this.content=null;
    this.showMessage=function(){
    document.write(_this.title+"<br />");
    document.write(_this.content+"<br />");
  }
}


//实例类测试
//实例化一个对象
  var t =new myTestClass();
//给对象的属性赋值
  t.title="猫猫教程";  
  t.content="此处放置了大量的教程,供大家学习和查阅!";
//调用对象的方法
  t.showMessage();

2.定义一个静态类的方法

myTestClass2={
    title:"猫猫教程",
    content:"此处放置了大量的教程,供大家学习和查阅!",
    showMessage:function(){
            document.write(myTestClass2.title+"<br />");
            document.write(myTestClass2.content+"<br />");
    }
};

//静态类测试
myTestClass2.showMessage();


在js代码中,实例类和静态类的选择供其它语言一样,
例:工具类 我们常使用静态类
业务对象类,我们常使用实例类

javascript ES6(ES2015)中私有成员和公有成员的简介说明


摘要:
下文讲述js中私有成员和公有成员的相关说明,如下所示:

在js代码中,没有private和public关键字,那么我么如何在js中设置私有和公有的成员信息呢?,如下例所示:

//js中声明类的方法
myTestClass =function(){

var _this=this;

//私有变量
var maomaoA="猫猫教程-私有变量";

//公开变量
this.maomaoB="猫猫教程-公有变量";

//私有方法
function test1(){  
  alert(maomaoA);
  alert(_this.maomaoB);
}

//私有方法
var test2=function(){
  alert(maomaoA);
  alert(_this.maomaoB);
}

//公开方法
this.test3=function(){   
    alert(maomaoA);
    alert(_this.maomaoB);
    }
}

//类测试
var mc=new myTestClass();
mc.maomaoA="maomaoA";//错误--私有成员无法访问
mc.maomaoB="maomaoB";//正确

mc.test1();//错误--私有成员无法访问
mc.test2();//错误--私有成员无法访问

mc.test3();//正确

/*
代码详解:
    在js中,使用var关键字声明的变量及方法都为私有
    使用function申明的函数也默认为私有
    使用this关键字声明的方法及变量都是公有
*/

JavaScript charAt()功能简介说明


摘要:
下文讲述字符串函数charAt()的功能简介说明,如下所示:


javascript charAt函数的功能说明

此函数主要用于返回指定索引上的字符
javascript charAt函数 语法:
charAt(index)
—–参数说明—-
index:数值型,返回字符的索引位置

javascript charAt注意事项:
1.字符的计数从0开始
2.输入的参数值必须为大于等于0的正数
3.输入的参数值不能超过当前字符的索引值,否则返回空
4.输入负数时,也返回空


charAt函数的举例说明

<meta charset='utf-8' />
<script>

  var a="maomao365.com";
  var b ="猫猫教程";

  document.write(a.charAt(1));
  document.write("<br />");
	
  document.write(a.charAt(-2));
  document.write("<br />");

   document.write(a.charAt(100));
  document.write("<br />");

   document.write(b.charAt(1));
  document.write("<br />");
</script>
javascript string charAt函数举例说明

javascript string charAt函数举例说明