ES6语法第一篇

ES6语法第一篇

ES6实例成员和静态成员:

window.onload = function() {
构造函数的方法和属性,都是实例成员
function show(uname, age) {
this.uname = uname //实例成员
this.age = age //实例成员

this.swim = function() { //实例成员
alert(“swimming”)
} }
var star = new show(“刘德华”, 33)
// alert(star.uname)
star.swim() // 实例成员只能通过实例对象点出来
show.sex = “男” //静态成员
alert(show.sex) //静态成员只能通过构造函数点出来
}

ES6的原型对象

function show(){ //构造函数 (前提,有构造函数才能加原型方法)
}
show.prototype.play=function(){ //最简单的创建原型方法
alert(“very fun”)
}
show.prototype.plays =“十三钗” //最简单的创建原型属性
1.12创建原型方法时,可以用这么方式,但是不要忘了加***constructor***

show.prototype = {
constructor: show,
​ play: function() {
​ alert(“it is very fun”)
​ },
​ work: function() {
​ alert(“it is a work day”)
​ }​

原型链

//找属性方法时, 
会先在实例对象找,没有的话, 
就会在原型对象找,没有的话, 
就会在Object对象找, 没有的话就返回Undefinded -->
function night() {
}
Object.prototype.good = function() {       //3.object 找
    alert("woshi object")
}
night.prototype.time = "晚上11点了"        //2.原型找
night.prototype.timer = function() {      //2.原型找
    alert("night timer way")
}

var wanan = new night()

wanan.sex = "男"              //1.实例对象
wanan.show = function() {        //1.实例对象
    alert("goods ")
}
wanan.show()  //方法调用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值