博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript笔记---貌似大叔
阅读量:5156 次
发布时间:2019-06-13

本文共 1037 字,大约阅读时间需要 3 分钟。

1、原型式继承和类式继承的区别

在基于类的面向对象方式中,对象(object)依靠类(class)来产生。而在基于原型的面向对象方式中,对象(object)则是依靠 构造器(constructor)利用 原型(prototype)构造出来的。

a:原型继承

var father = function(){};father.prototype = {add:function(){console.log('a的原型方法:加法')},delete:function(){console.log('a的原型方法:减法')}}var son = new father();smSon.add()

b:类式继承

function Super(){    this.colors=["red","blue"];  console.log(this.color)}function Sub(){  Super.call(this);}var cb = new Sub();console.log(cb.colors)console.log(cb)

 

2、单例模式

function Construct(){    // 确保只有单例    if( Construct.unique !== undefined ){        return Construct.unique;     }    // 其他代码    this.name = "NYF";    this.age="24";    Construct.unique = this;}var t1 = new Construct() ;var t2 = new Construct() ;console.log(t1===t2)

 

3、数组去重

方式一:把第一个元素先放入结果中再来遍历结果数据和原数组 Array.prorotype.unique = function(){var result = [this[0]];var repeat = false;for(var i=0;i
Array.prototype.unique2 = function(){ var result = [];var json = {}; for(var i=0; i
json[this[i]] = 1;
} } }   

 

 

 

 

  

转载于:https://www.cnblogs.com/MonaSong/p/5505723.html

你可能感兴趣的文章
淡定,啊。数据唯一性
查看>>
深入理解 JavaScript 事件循环(一)— event loop
查看>>
Hive(7)-基本查询语句
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
js编码
查看>>
Pycharm Error loading package list:Status: 403错误解决方法
查看>>
steps/train_sat.sh
查看>>
转:Linux设备树(Device Tree)机制
查看>>
iOS 组件化
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
tkinter布局
查看>>
命令ord
查看>>
Sharepoint 2013搜索服务配置总结(实战)
查看>>
博客盈利请先考虑这七点
查看>>