js基础

<script type="text/javascript">
//-----------------------------------
prompt("请输入密码:");
str = prompt("请输入密码:");
//-------------------------
var aa=confirm("输入是否正确");
alert (aa);
//-------------------------------------
function fn(msg, val)
{
alert(msg);
alert(val);
}
fn("content","value");

for (var i=0;i<=3;i++){
alert(i);
}
//-------------------------------------
var i=2;
if(i<1){
alert("太小了");
}else{
alert("太大了");
}

alert("test");
//--------------------------------------------
//创建一个sta类
var sta=function(){
this.name="i'am a 无参数类";
var a="私有属性";//不加this 重新定义的变量或函数就可以理解为私有的属性或方法
var b=function(){
alert("私有方法");
}
this.c=function(){
alert(a);
b();
}
}

var da=new sta();
alert(da.name);
da.c();


//创建一个cla对象,在cla对象里面,再创建一个cat类和一个dog类
// var class={cat:function(){},dog:function(){},...}
//-----------------------------------------------
//创建一个类
var cla=
{
//cla中的一个cat小类
cat:function(name,age){

this.name="admin";
this.age="30";
},
//cla中的一个dog小类
dog:function(name,age){
this.name="vakaka";
this.say=function(){
alert("i'am a dog");
}
},

}
cla.sex="1234类属性";
cla.fun=function(){
alert("我是一个类方法---------"+cla.sex);
}

cla.fun();

alert(typeof(cla));

var cat=new cla.cat();//创建一个对象,可理解为实例化一个函数或实例化一个方法

alert(cat.name);
alert(cat.age);

var dog=new cla.dog();
alert(dog.name);
dog.say();

//-------------------------------------------------

var cat=function(){};
cat.prototype.name="kfm";
cat.prototype.age=3;
cat.prototype.say=function(){

alert("i'am a cat");

}
//prototype 增加的方法是比较多的。

var mimi =new cat();
mimi.say();


</script>

posted @ 2019-04-11 22:23  牛粪也香  阅读(82)  评论(0编辑  收藏  举报