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() //方法调用