自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 背景图

转载于:https://www.cnblogs.com/colinox/p/10109762.html

2018-12-12 17:46:00 138

转载 深度挖掘Object对象的使用

介绍在javascript中, 数据类型主要分为原始类型和引用类型两种。而一切引用类型都来自于Object的拷贝。所有引用类型的原型链都可以追溯到 ObjectObject 构造函数属性JavaScript 内置的一些构造函数有 Object, Function, Number, String, Boolean, Array, RegExp 等等, 它们主要有两个共有的属性。l...

2018-10-31 11:56:00 163

转载 趣味JavaScript设计模式

分类创建型(5): 工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式结构型(7): 适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式、行为型(11): 职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式(发布/订阅模式)、状态模式、策略模式、模板方法模式、访问者模式创建型模式对类的实例化过程进行了抽象,能够将软件...

2018-10-31 11:55:00 146

转载 组合模式+寄生组合继承实战新闻列表

所谓组合模式,就是把一堆结构分解出来,组成在一起,现实中很多这样的例子,如:1、肯德基套餐就是一种组合模式, 比如鸡腿堡套餐,一般是是由一个鸡腿堡,一包薯条,一杯可乐等组成的2、组装的台式机同理,由主板,电源,内存条,显卡, 机箱,显示器,外设等组成的把一个成型的产品组成部件,分成一个个独立的部件,这种方式可以做出很多灵活的产品,这就是组合模式的优势比如:家用台式机电脑,要求配置...

2018-10-31 11:53:00 120

转载 学习JavaScript设计模式

简介写出可维护的代码的一个最重要的方面就是在代码中能够注意到重复出现的主题并对其进行优化。设计模式的知识领域是无价的。在本书的第一部分,我们将探索那些真正可以应用于任何编程语言的设计模式的历史和重要性。如果你已经熟悉这段历史,可以直接跳过"什么是模式?"这一章继续阅读。设计模式可以追溯到早期的一名叫Christopher Alexander的建筑师。他经常会发表一些他在处理设计问题...

2018-10-31 11:46:00 363

转载 五步理解正则表达式

正则对于新人来说是一个头疼的名字,让人闻而生畏。但是,在我看来,正则,并没有那么神秘,希望能通过这篇正则表达式入门教程解除正则新人对于正则的畏惧感。接触正则应该有三年不止了吧,我也不知道自己怎么就走过了畏惧正则的时期,而且在一个小圈子里面还成了正则强人。今天就基于我对正则的理解,简单描述一下我眼里的正则,希望这篇正则表达式入门教程能够解除正则新人对于正则的畏惧感。先概括一下,正则三...

2018-10-31 11:45:00 150

转载 带你揭秘命名函数表达式

揭秘命名函数表达式前言网上还没发现有人对命名函数表达式进去重复深入的讨论,正因为如此,网上出现了各种各样的误解,本文将从原理和实践两个方面来探讨JavaScript关于命名函数表达式的优缺点。简单的说,命名函数表达式只有一个用户,那就是在Debug或者Profiler分析的时候来描述函数的名称,也可以使用函数名实现递归,但很快你就会发现其实是不切实际的。当然,如果你不关注调试...

2018-10-31 11:43:00 242

转载 19个JavaScript常用的简写技术

1.三元操作符当想写if...else语句时,使用三元操作符来代替。const x = 20;let answer;if (x > 10) { answer = 'is greater';} else { answer = 'is lesser';}简写:const answer = x > 10 ? 'is greater' : 'is le...

2018-10-31 11:43:00 62

转载 JavaScript对象的多种创建使用方法详解

OOP(封装 + 继承 + 多态 + 抽象)OOP一种程序设计范型,同时也是一种程序开发方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性,灵活性和扩展性。function Person(name, age) { this.name = name; this.age = age;}Person.prototype.hi...

2018-10-31 11:40:00 114

转载 阮一峰Javascript面向对象编程

封装Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?一、 生成实例对象的原始模式假定我们把猫看成一个...

2018-10-31 11:36:00 238

转载 细数所有的数组的知识点

数组的基本方法如下concat()该方法用于连接2个或者多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法:arrayObject.concat(array1,array2,....arrayx);连接多个数组,使用逗号隔开;比如如下代码演示:var arr1 = [1,2,3], arr2 = [4,5,6], arr3 = [7,8...

2018-10-31 11:34:00 114

转载 细数所有的数组的知识点

数组的基本方法如下concat()该方法用于连接2个或者多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法:arrayObject.concat(array1,array2,....arrayx);连接多个数组,使用逗号隔开;比如如下代码演示:var arr1 = [1,2,3], arr2 = [4,5,6], arr3 = [7,8...

2018-10-31 11:34:00 166

转载 告诉一个你不知道的this细节

JavaScript作为一种脚本语言身份的存在,因此被很多人认为是简单易学的。然而情况恰恰相反,JavaScript支持函数式编程、闭包、基于原型的继承等高级功能。由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript中函数的调用有以下几种方式:作为对象方法调用,作为函数调用,...

2018-10-31 11:30:00 86

转载 你想知道的关于JavaScript作用域的一切

目录 什么是作用域? 什么是全局作用域 什么是局部作用域 函数作用域 词法作用域 作用域链 闭包 作用域和this 使用.call(),.apply()或者.bind()改变作用域 私有/共有...

2018-10-31 11:29:00 89

转载 你懂LOL,也可以懂函数

目录 技能介绍 英雄天赋 团队定位 推荐装备 进阶攻略 打怪升级 技能介绍先说说普通攻击,也就是函数最常见的调用方式,声明之后直接调用。不过要注意的是 非严格模式this指向window,严格模式为undefinedfun...

2018-10-31 11:28:00 224

转载 JavaScript中文和字母排序方法

使用localeCompare进行中文排序定义:用本地特定的顺序来比较两个字符串。语法:stringObject.localeCompare(target)参数:target——要以本地特定的顺序与 stringObject 进行比较的字符串。返回值:说明比较结果的数字。(1)如果 stringObject 小于 target,则 localeCompare() 返回小于 ...

2018-10-30 18:45:00 2570

转载 javascript时间处理

大家在前端Javascript开发中常会遇到处理日期时间的问题,经常会拿来一大堆处理函数才能完成一个简单的日期时间显示效果。为了提高网站的开发速度,可以把主代码封装在一个单独的函数里面,在需要的时候直接调用,下面看看给大家总结的一些时间处理类。大家需要的时候直接调用就可以了。var myDate = new Date();myDate.getYear(); //获取当前年份(2...

2018-10-30 17:29:00 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除