标签归档:js对象

javascript中Location对象之assign()方法起什么作用呢?


摘要:
下文讲述javascript中Location对象中assign方法的功能说明,如下所示;


location.assign方法功能

location.assign方法功能:
为当前网页加载指定url

location.assign方法语法:
location.assign(url)
—–参数说明—
url:待加载文档的资源地址

location.assign方法注意事项:
    1.此方法可应用于市面上所有浏览器
    2.此方法中的参数需加上相应的协议地址
  如:加载指定网站,前面需加上Http或https协议


location.assign方法示例说明

<meta charset="UTF-8">
<p>
 maomao365.com<br />
location.assign方法示例说明
</p>
<hr />
<script>
window.onload = function(){
  location.assign("http://www.maomao365.com");
 }
</script>

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关键字声明的方法及变量都是公有
*/