自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 闭包《javascript高级程序设计》笔记

闭包:是指有权访问另一个函数作用域的变量的函数。 创建方法:在一个函数内部创建另一个函数。function createCompareFunction(propertyName) { //在一个函数中返回另一个函数,该函数可以继续使用该函数的外部函数的变量。 return function(object1,object2) { var value

2017-12-11 22:14:01 230

原创 typeof

1、基本类型,数字Number,布尔Boolean,字符串String,undefied,typeof 1;//numbertypeof true;//booleantypeof "";//stringtypeof zheng;//undefined2、引用类型,{},null,typeof {};//objecttypeof null;//objecttypeof Math;//obje

2017-12-10 20:48:45 189

原创 JS传递参数

《JavaScript高级程序设计》学习笔记JavaScript传递参数是按值传递的。 1、基本类型的传递如同基本类型变量的复制一样。//创建一个函数,在函数内部更改基本类型参数的值function add(num) { return num + 10;}var count = 10;add(count);//20count;//10在函数add()内部更改基本类型coun

2017-12-10 20:18:43 6702

原创 原型式继承-Object.create()

原型式继承是由道格拉斯发明的一种继承方法,该方法没有严格意义上的构造函数。借助原型可以基于已有的对象来创建对象。他给出了函数: function object(obj) { //定义了一个临时构造函数 function F() {} //将这个临时构造函数的原型指向了传入进来的对象。 F.prototype = obj

2017-12-10 16:47:26 424

原创 JS中Object.setPrototypeOf()方法

Object.setPrototypeOf(),为现有对象设置原型,返回一个新对象 接收两个参数:第一个是现有对象,第二是原型对象。 2、new 命令通过构造函数新建对象实例的过程,其本质是将实例的原型,指向了构造函数的prototype属性,然后在实例上执行构造函数。//构造函数function Person(name) { this.name = name;}// var p

2017-12-10 15:55:15 18510

原创 JS修改属性的默认特性(属性描述符)

数据属性,一共有四个属性描述符,分别为: [[Configurable]],表示能否通过delete删除属性从而重新定义属性,是否能修改属性的特性,或者能否把属性修改为访问器属性。 [[Enumerable]],能否通过for-in循环返回属性。 [[Writable]],能否修改属性的值。 [[Value]],包含属性的值。使用对象字面量定义对象时, [

2017-12-10 15:31:36 569

原创 JavaScript的instanceof运算符

《JavaScript高级程序设计》的学习笔记 引用的是阮一峰老师的课程:《JavaScript 标准参考教程(alpha)》http://javascript.ruanyifeng.com/oop/prototype.html instanceof运算符的作用:判断某个对象是否为指定的构造函数的实例。//构造函数function Person() {}var instance = ne

2017-12-10 14:07:32 227

转载 JavaScript的constructor属性

《JavaScript高级程序设计》的学习笔记 引用的是阮一峰老师的课程:《JavaScript 标准参考教程(alpha)》http://javascript.ruanyifeng.com/oop/prototype.html constructor属性表示原型链和构造函数的关联,如 构造函数://构造函数Personfunction Person(name) {

2017-12-10 11:27:06 336

原创 借用构造函数的问题《javascript高级程序设计》p168

1、如果仅仅借用构造函数,那么将无法避免构造函数模式存在的问题:方法都在构造函数中定义,因此函数复用就无从谈起. 我的理解是:借用构造函数模式,因为不存在原型链的子类的原型对象指向超类,即如下:子类的实例会共享超类的方法,因为通过构造函数创建的对象各自拥有一份属性,互不共享。 //原型链 //超类构造函数 funtion SuperType() {

2017-12-10 10:31:00 280

空空如也

空空如也

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

TA关注的人

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