美文网首页
一些零散的js学习

一些零散的js学习

作者: 曾经过往 | 来源:发表于2016-10-19 11:59 被阅读0次

推荐的创建对象方式####

方法一:混合的构造函数/原型方式
function Car(sColor,iDoors,iMpg) {
this.color = sColor;
this.doors = iDoors;
this.mpg = iMpg;
this.drivers = new Array("Mike","John");
}
Car.prototype.showColor = function() {
alert(this.color);
};
var oCar1 = new Car("red",4,23);
var oCar2 = new Car("blue",3,25);
方法二:动态原型方法
function Car(sColor,iDoors,iMpg) {
this.color = sColor;
this.doors = iDoors;
this.mpg = iMpg;
this.drivers = new Array("Mike","John");
if (typeof Car._initialized == "undefined") {
Car.prototype.showColor = function() {
alert(this.color);
};
Car._initialized = true;
}
};
这两种方式都解决了经典方式中成员方法会生成多份的问题或者新建对象的属性成员指向同一个引用对象的问题。而问题的根因在于function和object是引用类型,作为属性的object需要创建多份,而方法为节省空间在内存中应该只有一份。(说句实话--这段话还没看懂);

相关文章

  • 一些零散的js学习

    推荐的创建对象方式#### 方法一:混合的构造函数/原型方式function Car(sColor,iDoors,...

  • 一些高级js用法

    最近在学习js,总结了一些高级js用法

  • javaScript 开始之路

    javaScript只是零零散散的懂一点,为了完成我iOS + Android + js 大前端的梦想每天记录学习一点

  • 2020-04-10 teambit / bit 介绍

    缘起 项目组用到了vue angularjs angular 等多种js框架,一些组件零散的分布在各个子项目中。...

  • js中函数声明与函数表达式以及匿名函数的理解

    在JS的学习中遇到一些JS函数声明的问题,找了一些资料学习之后,有了自己的一些初步的认识。 首先,了解函数声明,函...

  • 最近的学习方向

    vue问题 vuex学习、vue-router路由管理、vue3学习 js学习 js原理机制、es6规范、一些常用...

  • 一、springboot起航

    前言 之前零零散散的学习了一些springboot的知识,以及搭建一些springboot的项目,甚至还有一些项目...

  • nvd3柱状图制作

    最近初次接触D3.js和nvd3.js。尝试过更改一些例子,再结合官方的文档以及网上一些教程,对D3.js学习越多...

  • 【灵魂拷问】你为什么要来学习Node.js呢?

    【灵魂拷问】你为什么要来学习Node.js呢? 学习node.js适合的人群: 需要必备一些HTML,CSS,Ja...

  • javascript该如何自学?

    Js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习Js的途径。在这里给大家总结一些学习Js的经验...

网友评论

      本文标题:一些零散的js学习

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