2018-01-08js学习

随着开发时间临近,我必须加快速度阅读完基本的js开发。看完总结如下:

1.条件语句、循环和控制语句 switch语句

2.面向对象编程
new创建对象 new Object()
new创建自定义对象 new myObject()
使用模型模板创建实例
构造函数
this 快速创建属性与方法
对象方法赋值使用匿名函数。

 function myObeject() {
  this.info = "自定义类,快速创建属性";
  this.showInfo = function(){
      alert(this.info);
  }
  this.setInfo = function(newInfo){
      this.info = newInfo;
  }
}

var myObject1 = myObject();
var myObject2 = myObject();
myObject1.setInfo("test");

3.对象的扩展与继承
prototype
对象扩展:在模板类上加的,一加全加。此时但凡是它的子类,不论什么时候创建的对象实例,此时都会有新属性,新方法

myObject.prototype.newfunction = function(){
 alert("我是一个新方法")
}
myObject.prototype.newProperty = "19";

对象继承:模板类,象子类一样复制过去

function myNewObject(){
.......
}
myNewObject.prototype = new myObject();

方法与变量的封装,这里面仅仅是局部变量与局部方法,对外不可见
局部变量,在function内部声明的变量
局部方法,在function(){....}函数体里面依旧可以声明函数function1,但是function1不可以在外面被调用,它只能在里面被调用!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,931评论 0 38
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,697评论 0 11
  • 别人家的小班都是送一两次水,你家的孩子连续一周都有水; 别的姑娘来大姨妈都需要休息,你却日行万步去照顾小大一。 我...
    云一莫阅读 356评论 0 2
  • 一座并不多高的小山上,余七年在乱石当中辟出一块平整的地方。 他的手心中窜出两道半尺长的橙红色火焰,漆黑的铁矛此刻正...
    及扬寒风阅读 689评论 0 2