一、前言 C 语言中有一系列专门处理字符的函数, ctype.h 头文件包含了这些函数的原型。这些函数接受一个字符作为参数,如果该字符属于某特殊的类型,就返回一个非零值(真);否则。返回0(假)。 二、ctype.h 头文件中的字符测试函数 ctype.h 头文件中的字符测试函数 三、ctype.h ...
分类:
编程语言 时间:
2019-05-31 19:32:48
阅读次数:
152
1 构造函数 构造函数的优化: 上面构造函数的定义有一个弊端,如下 优化方式1: 但是这种方式也是有弊端的, 优化方式2: 通过改写构造函数的 原型对象,让方法say变得公用 3 prototype特点: 4 prototype,constructor, __proto__的三角恋关系 5 Func ...
分类:
编程语言 时间:
2019-05-26 18:14:24
阅读次数:
109
一、bind、call、apply函数的实现 改变函数的执行上下文中的this指向,但不执行该函数(位于Function构造函数的原型对象上的方法) Function.prototype.myBind = function (target) { if (typeof this !== 'functi ...
分类:
编程语言 时间:
2019-04-16 09:25:30
阅读次数:
167
prototype :每个函数都会有这个属性,这里强调,是函数,普通对象是没有这个属性的(这里为什么说普通对象呢,因为JS里面,一切皆为对象,所以这里的普通对象不包括函数对象)。它是构造函数的原型对象; __proto__ :每个对象都有这个属性,,这里强调,是对象,同样,因为函数也是对象,所以函数 ...
分类:
编程语言 时间:
2019-03-07 15:47:41
阅读次数:
190
一直对原型和原型链模模糊糊,今天看到一句话,通过这句话再结合我目前对原型和原型链的理解算是让我对原型和原型链有一个更清醒的认识;并且记忆更加深刻; 任何一个对象都有一个隐式原型:__proto__属性; 一个对象的隐式原型 该对象的构造函数的原型; 用代码翻译一下: var obj= new Obj ...
分类:
其他好文 时间:
2019-02-19 13:21:16
阅读次数:
152
一、原型以及原型链 1. 基础概念: 1. 实例对象的 和构造函数的原型prototype指向相同 1. 实例对象中的 原型指向的是构造函数中的prototype原型 1. 实例对象中的 是原型,是浏览器使用的 1. 构造函数中的prototype是原型,是程序员使用的 1. 实例对象中的proto ...
分类:
编程语言 时间:
2019-02-17 23:43:40
阅读次数:
200
1、prototype是函数的一个属性,并且是函数的原型对象。引用它的必然是函数【对象都是通过函数创建的】, 这个prototype的属性值是一个对象(属性的集合,再次强调!),默认的只有一个叫做constructor的属性,指向这个函数本身。 【纯属个人理解】以下代码感觉有点熟悉,有点像Java的 ...
分类:
其他好文 时间:
2019-02-17 10:55:44
阅读次数:
170
一、基本概念 1、对象:属性和方法的集合,即变量和函数的封装。每个对象都有一个__proto__属性,指向这个对象的构造函数的原型对象。 2、构造器函数:用于创建对象的函数,通过new关键字生成对象。函数名一般首字母大写的。 3、原型对象:每个函数都有一个prototype属性,它是一个指向原型对象 ...
分类:
Web程序 时间:
2019-02-15 11:57:21
阅读次数:
197
原型指向可以改变 实例对象的原型_proto_指向的是该对象所在的构造函数的原型对象 构造函数的原型对象(prototype)指向如果改变了,实例对象的原型(_proto_)指向也会发生改变 原型的指向是可以改变的 实例对象和原型对象之间的关系是通过,_proto_原型练习起来的,这就是原型链 ...
分类:
其他好文 时间:
2019-02-12 13:14:06
阅读次数:
127
构造函数可以实例化对象 构造函数中有一个属性叫prototype,是构造函数的原型对象、 构造函数的原型对象(prototype)中有一个constructor构造器。这个构造器指向的就是自己所在的原型对象所在的构造函数。 实例对象的原型对象(_proto_)指向的是该构造函数的原型对象。 构造函数 ...
分类:
其他好文 时间:
2019-01-28 23:06:43
阅读次数:
214