1、js中的数据类型
原始类型:字符串 string、 数字 number、 布尔 boolean、 null undefined 。其中null表示没有对象,undefined 表示没有定义
数组 array 对象 object
2、创建对象:
1、通过new关键字创建对象
var obj=new Object();
obj.name="";
obj.age=18;
obj.todo=function(){}
2、通过对象字面量
2.1 简单的字面量
var obj2={};
obj2.name="";
obj2.todo=function(){return this.name;}
2.2 嵌套字面量(推荐)
var obj3={name:"",age:18,todo:function(){},run:function(){}}
key中如果有空格或者有“-”或者有保留字关键字需要添加引号。
3、构造函数 构造函数的首字母必须要大写
3.1 构造函数模式
function Person(name,age){
this.name=name;
this.age=age;
this.todo=function(){
return this.age;
}
}

    var person=new Person("",18);person.name;person[name];3.2 工厂模式function person(name,age){var obj=new Object();obj.name=name;obj.age=age;return obj;}var p=person("冯宝宝",18);p.name3.3 普通函数function person(name){//this==>指代函数的调用者return name;}person("冯宝宝");4.构造函数与普通函数的区别4.1 this 指向构造函数的this指向创建的对象实例上普遍函数指向函数的调用者4.2 调用的方式构造函数需要通过new调用4.3 命名规则构造函数第一个字母需要大写

函数声明和函数表达式
function add(){}
var add1=function(){}

转载于:https://blog.51cto.com/3544640/2157008

JavaScript中的面向对象相关推荐

  1. 如何理解并学习javascript中的面向对象(OOP)

    本文不适合javascript初学者看(javascript水平还停留在函数级别的朋友,看了会觉得很晕的).如果你想让你的javascript代码变得更加优美,性能更加卓越.或者,你想像jQuery的 ...

  2. JavaScript中OOP——面向对象中的继承/闭包

      前  言  OOP  JavaScript中OOP-->>>面向对象中的继承/闭包 1.1面向对象的概念 使用一个子类继承另一个父类,子类可以自动拥有父类的属性和方法.      ...

  3. javascript 中的面向对象实现 如何封装

    javascript 是一门很灵活的语言,也是一门有缺陷的语言. 比如我们今天要谈的,如何用面向对象的手法来封装javascript ,javascript是没有类的概念的. 所以今天谈到的封装,其实 ...

  4. html5学习笔记---05.JavaScript 中的面向对象,继承和封装

    05.JavaScript 中的面向对象 a.创梦技术qq交流群:CreDream:251572072 a.JavaScript 是一种基于对象的语言   类:JavaScript 对象很抽象,所以下 ...

  5. javascript中的面向对象理解(一)

    一.注意:提到"面向对象"这一概念,众所周知,javascript中的面向对象思想与其他的编程语言(例如:PHP.Java等)是有着很大区别的.因此,我们先复习下,传统意义上,面向 ...

  6. 在Javascript中使用面向对象的编程

    by Mike Koss March 26th, 2003 这是一篇,我个人认为最好的,Javascript面向对象编程的文章.翻译不好的地方,还望大家指正,谢谢. 如果您需要,可以访问下面的地址取得 ...

  7. JavaScript中的面向对象程序设计

    本文内容目录顺序: 1.Object概念讲述: 2.面向对象程序设计特点: 3.JavaScript中类和实例对象的创建: 4.原型概念: 5.原型API: 6.原型对象的具体使用:7.深入理解使用原 ...

  8. javascript中的面向对象_面向对象和函数式编程的本质区别

    编程的本质 当写过许许多多程序后,接触了那么多编程模式.设计模式.框架.语言.算法.数据结构以后,就会发现编程的本质万变不离其宗就是,操纵一坨数据.当然操纵的方式有许多,存储的方式也五花八门,但是本质 ...

  9. JavaScript中的面向对象--对象创建

    JavaScript高级程序设计第3版总结p156 1.JavaScript中的对象 首先,ECMAScript 中函数实际上是对象.每个函数都是 Function 类型的实例,而且都与其他引用类型一 ...

  10. JavaScript中的面向对象--对象继承

    JavaScript高级程序设计第3版 p162 这里总结一下JavaScript中对象继承的方式,主要有原型链和借用构造函数模式,衍生的出来的有组合式继承.原型式继承.寄生式继承和寄生组合式继承.原 ...

最新文章

  1. R语言使用ggplot2可视化凹凸图(bumps chart、凹凸图是一种特殊形式的线图,旨在探索随着时间的推移等级的变化)、并设置凹凸图的线条为曲线而不是直线(change into curves)
  2. linux 禁止SU 登录
  3. 蓝桥杯C语言指数计算,蓝桥杯 算式900!!!!自己编的程序出毛病 了 求大神帮忙!~...
  4. JavaMail发送简单邮件
  5. 深度学习(三十三)——GAN参考资源
  6. java 什么时候依赖注入_玩框架java依赖注入 – 何时使用单例
  7. eclipse svn不能忽略文件及文件夹,ignore设置无效 ?
  8. print函数python_带有结束参数的Python print()函数
  9. mysql left join右边有多条_left join 右表多条数据重复
  10. 更改Servlet需要重启Tomcat
  11. mtk手机的联机方法
  12. java 微信转账 ca_error_CA证书出错,请登录微信支付商户平台下载证书
  13. Xbox360 手柄通过网络远程控制树莓派
  14. 74HC595原理图”中“ RCLK SRCLK SRCLR”是什么意思
  15. 倒推法解决“四人玩火柴棍游戏,每一次都是三个人赢,一个人输”问题
  16. 有奖互动 | 秋天的第一行代码
  17. Linux下使用游戏手柄
  18. 苹果和老降噪芯片合作商分手: iPhone 5 Siri 有变?
  19. 吴恩达机器学习笔记第一周
  20. python之求最小公倍数

热门文章

  1. php获取ios或android通过文件头(header)传过来的坐标,通过百度接口获取具体城市和地址,并存入到session中...
  2. Struts+Spring+Hibernate整合入门详解
  3. iOS Storyboard创建APP 的国际化操作
  4. B - Collisions
  5. 名词解释CPC、CPM、CPA.......[来源于网络]
  6. hdu4539 郑厂长系列故事——排兵布阵 + POJ1158 炮兵阵地
  7. hdu5033 最大仰望角
  8. 【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 )
  9. [Spring cloud 一步步实现广告系统] 14. 全量索引代码实现
  10. windows linux 通过SSH X11Forwrding 使用图形化界面