自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仰望星空的代码

博客旨在交流.NET、web前端、微信小程序等技术。以实际开发过程中遇到的问题为主,注重技术在真实项目中的实践应用。

  • 博客(10)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 js设计模式:寄生构造函数模式

寄生构造函数模式通常,在前述的几种模式都不适用的情况下,可以使用寄生(parasitic)构造函数模式。这种模式的基本思想是创建一个函数,该函数的作用仅仅是封装创建对象的代码,然后再返回新创建的对象;但从表面上看,这个函数又很像是典型的构造函数。下面是一个例子。function Person(name, age, job){ var o = new Object(); o...

2018-07-31 15:32:11 609

原创 js设计模式:动态原型模式

动态原型模式有其他 OO 语言经验的开发人员在看到独立的构造函数和原型时,很可能会感到非常困惑。动态原型模式正是致力于解决这个问题的一个方案,它把所有信息都封装在了构造函数中,而通过在构造函数中初始化原型(仅在必要的情况下),又保持了同时使用构造函数和原型的优点。换句话说,可以通过检查某个应该存在的方法是否有效,来决定是否需要初始化原型。来看一个例子。function Person(na...

2018-07-31 15:21:18 509

原创 js设计模式:组合使用构造函数模式和原型模式

组合使用构造函数模式和原型模式创建自定义类型的最常见方式,就是组合使用构造函数模式与原型模式。构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性。结果,每个实例都会有自己的一份实例属性的副本,但同时又共享着对方法的引用,最大限度地节省了内存。另外,这种混成模式还支持向构造函数传递参数;可谓是集两种模式之长。代码例子。function Person(name, age, jo...

2018-07-31 15:11:11 416

原创 js设计模式:属性共享的原型模式

原型模式我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。如果按照字面意思来理解,那么prototype就是通过调用构造函数而创建的那个对象实例的原型对象。使用原型对象的好处是可以让所有对象实例共享它所包含的属性和方法。换句话说,不必在构造函数中定义对象实例的信息,而是可以将这些信息直接添...

2018-07-31 14:29:10 1082

原创 js设计模式:简单而不完美的构造函数模式

构造函数模式ECMAScript 中的构造函数可用来创建特定类型的对象。像Object和Array这样的原生构造函数,在运行时会自动出现在执行环境中。也可以创建自定义的构造函数,从而定义自定义对象类型的属性和方法。例如,使用构造函数模式如下。function Person(name, age, job){ this.name = name; this.age = age;...

2018-07-30 20:45:12 487

原创 vue-cli构建项目报“Unexpected space before function parentheses”错误

解决方案:在项目目录下找到.eslintrc.js文件,使用编辑器打开进行编辑。在rules下添加'space-before-function-paren': ['error',{anonymous: 'always',named: 'always',asyncArrow: 'always',},]即可。如图:...

2018-07-30 14:47:38 23710

原创 vue-cli构建项目时eslint一直报Expected linebreaks to be 'LF' but found 'CRLF'错误

解决方案:在项目目录下找到.eslintrc.js文件,使用编辑器打开进行编辑。在rules下添加'linebreak-style': [0, 'error', 'windows']即可。如图:

2018-07-30 11:46:27 9147

原创 js中的字符串操作方法

一、concatconcat(),用于将一或多个字符串拼接起来,返回拼接得到的新字符串。先来看一个例子。var stringValue = "hello ";var result = stringValue.concat("world");alert(result); //"hello world"alert(stringValue); //"...

2018-07-20 11:15:14 1934

原创 js中的call、apply、bind的作用、应用场景与区别

一、call、apply的作用与应用每个函数都包含两个非继承而来的方法:apply()和call()。这两个方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内this对象的值。首先,apply()方法接收两个参数:一个是在其中运行函数的作用域,另一个是参数数组。其中,第二个参数可以是Array的实例,也可以是arguments对象。例如:function sum(num1, ...

2018-07-19 20:35:18 3024

转载 Jmeter接口测试+压力测试

文章地址:https://blog.csdn.net/github_27109687/article/details/71968662jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可...

2018-07-05 14:43:32 589

联想笔记本电脑电源管理系统——Energy Manager

Energy Manager 是专为联想笔记本电脑设计的全新的一代笔记本电源管理系统。它通过对软件、硬件的配合,智能而高效的对笔记本电脑各部件的性能和功耗进行控制,能有效的延长电池使用时间和寿命。

2022-01-06

Vue.js知识结构图.jpg

Vue.js知识结构图从基础、工具、生态、相关知识四个方面梳理了Vue.js框架所涉及的的所有知识点。

2020-04-08

C#语言规范5.0中文版

C#语言规范是关于 C# 语法的权威资料。它们包含该语言各个方面的详细信息,包括 Visual C# 产品文档未涉及的许多语法点。

2016-12-08

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

TA关注的人

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