美文网首页
JavaScript 面向对象

JavaScript 面向对象

作者: null_su | 来源:发表于2019-11-10 11:02 被阅读0次

命名空间namespace

"use strict"

var MYAPP = MYAPP || {} // 检查MYAPP是否已经被定义了

MYAPP.commonMethod = {
    regExForName: "", 
    regExForPhone: "",
    validateName: function(name){
        //
    }
}

标准内置对象

console.log 实际上不是 JavaScript 自带的

定义类 class

function Person(name){
    // alert("person instantiated")
    // 每一个对象实例有若干个属性.  (重要)
    // 为了正确的继承,属性应该被定义在类的原型属性 (函数)中。
    this.name = name
}

定义方法和属性

为定义一个方法, 需要将一个函数赋值给类的 prototype 属性

Person.prototype.sayhello = function() {
    console.log("hello, I'am " + this.name)
}
var person1 = new Person("drsky")
var person2 = new Person("su")
var helloFunction = person1.sayhello

// alert("person1's name is " + person1.name)

person1.sayhello() //注意属性和方法调用的方式不同
person2.sayhello()
helloFunction() // this --> window , 所以提示undefined或者在严格模式下报错

相关文章

  • JavaScript学习

    javascript面向对象 初学javascript,感觉javascript的面向对象编程还是很有意思的,在此...

  • javascript的面向对象

    javascript面向对象 初学javascript,感觉javascript的面向对象编程还是很有意思的,在此...

  • ajax

    1. 面向对象 javascript 具有面向过程,面向对象,函数式编程的特点 javascript 重要 原型/...

  • 构造函数与 new 命令

    JavaScript 语言具有很强的面向对象编程能力,本章介绍 JavaScript 如何进行面向对象编程。 对象...

  • JavaScript面向对象学习笔记

    @(JS技巧)[面向对象] JavaScript面向对象学习笔记 封装 Javascript是一种基于对象(obj...

  • js高级

    学习目标: 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式 掌握在 JavaScript ...

  • JavaScript 高级(备忘)

    在线地址:JavaScript 高级 目标 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式...

  • 06-JavaScript高级

    学习目标: 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式 掌握在 JavaScript ...

  • 前端进阶(二)JS高级讲解面向对象,原型,继承,闭包,正则表达式

    JavaScript 高级 学习目标: 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式 掌...

  • JavaScript高级

    学习目标: 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式 掌握在 JavaScript ...

网友评论

      本文标题:JavaScript 面向对象

      本文链接:https://www.haomeiwen.com/subject/ydoobctx.html