美文网首页
面向对象1

面向对象1

作者: 追逐_e6cf | 来源:发表于2018-09-24 18:55 被阅读0次

一、构造函数

var mrZhang = {
  name:"zhangsan",
  sex:"男",
  age:24,
  healthy:100,
  smoke:function(){
    console.log("I am smoking");
    this.healthy --;
  },
  drink:function(){
    console.log("I am drinking");
    this.healthy ++;
  }
}
//谁触发的事件,this就指向谁
//这个方法属于谁的,this就指向谁

对象的创建方法
var obj = {} plainObject 对象的字面量/对象直接量
构造函数
系统定义:new Object()
自定义:(大驼峰式写法:AaaBbbCcc、小驼峰式写法:aaaBbbCcc)
function AaaBbbCcc(){ //构造函数
}
var a = new abc() //实例化

function Car(color){
  this.color = color;
  this.name = "BAOMA";
  this.height = 1600;
  this.weight = 1000;
  this.healthy = 100;
  this.run = function(){
    this.healthy --;
  }
}

var car1 = new Car("red");
var car2 = new Car("black");

二、包装类

var num = 123;
num.add = 4;
//new Number(num).add = 4; delete
console.log(num.add);

var str = "string";
str.length = 2;
//new String("string").length = 2;  delete
console.log(str.length);

var arr = [1, 2, 3, 4, 5, 6];
arr.length = 2;

例子:

var str = "123";
str += 1;
var test = typeof(str); //test == "string";
if(test.length == 6){
  test.sign = "typeof的返回结果可能为String";  //delete
}
console.log(test.sign);
var x = 1, y = z = 0;
function add(n){
  return n = n + 1;
}
y = add(x);
function add(n){
  return n = n +3;
}
z = add(x);
console.log(x, y, z);
//下面的代码中console.log的结果是[1, 2, 3, 4, 5]的选项是
//A
function foo(x){
  console.log(arguments);
  return x;
}
foo(1, 2, 3, 4, 5);

//B
function foo(x){
  console.log(arguments);
  return x;
}(1, 2, 3, 4, 5)

//C
(function foo(x){
  console.log(arguments);
  return x;
})(1, 2, 3, 4, 5)
typeof可能返回的结果是
1.Number
2.String
3.Array
4.Boolean
5.Object
6.function
7.null
8.undefined

124568
//下面alert的结果是什么
function a(x, y, z){
  arguments[2] = 4;
  alert(z);
}
a(1, 2, 3);

function a(x, y, z){
  z = 4;
  alert(arguments[2]);
}
a(1, 2, 3);

相关文章

  • java基础02面向对象

    二、面向对象 1、面向对象思想: (1)概述:面向对象是相对于面向过程而言的,面向过程强调的是功能,面向对象强调的...

  • Java程序员必修内功心法!(内功修炼第二层)

    1,Java 面向对象 1.1类和对象 1.1.1. 面向对象和面向过程的区别 1,面向过程 :面向过程性能比面向...

  • Java面向对象

    OO: 面向对象OOA:面向对象分析OOD:面向对象设计OOP:面向对象编程1.什么是类?什么是对象1)现实世...

  • Java基础总结2-面向对象

    二、面向对象 1、面试对象思想: (1)概述:面向对象对相对于面向过程而言的,面向过程强调的是功能,面向对象强调的...

  • 面向对象的三大基本特征和五大设计原则

    1、面向对象概念 1.1、理解面向对象 面向对象是相对面向过程而言; 面向对象和面向过程都是一种思想; 面向过程:...

  • Java基础

    1.面向过程和面向对象区别 1.1面向过程:面向过程性能高于面向对象 1.2面向对象:面向对象易复用,易拓展,易维...

  • 8.面向对象基础

    1.什么是面向对象 2.应该如何学习面向对象 3.面向对象的思维方式 什么是面向对象 1.面向对象是一种编程方法;...

  • JS面向对象

    JS面向对象入门 1、面向对象语言概念面向对象语言主要包括 类、对象、封装、多肽。2、面向对象的编程思想面向过程思...

  • 面向对象基础

    一、面向对象概述 1、面向对象编程包括: OOA:面向对象分析OOD:面向对象的设计OOP:面向对象的编程实现 2...

  • Java学习day-07:面向对象

    一、面向过程和面向对象 1.面向对象与面向过程的区别: 面向对象具有三大特征;封装,继承,多态;面向对象与面向过程...

网友评论

      本文标题:面向对象1

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