自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BOM学习笔记

BOM的对象包括:window(核心)、location、navigator、screen、history。window对象1.作为js访问浏览器窗口的一个接口; 2.Global对象。作为Global对象时: 在全局作用域中声明的变量、函数都会变成window对象的属性和方法。 定义全局变量与在window对象上直接定义属性的差别: 全局变量不能通过delete操作删除,而直接在windo

2017-04-25 20:43:19 357

原创 js之浅谈this

this绑定对象时js中易混淆的一个点,下面我来总结一下js中this绑定常见的4中方式。1.new绑定 使用构造函数new出一个对象时,构造函数中的this绑定这个新建的对象; 2.apply()和call()显式绑定 两个函数的第一个参数即使this要绑定的对象; 3.上下文对象绑定(隐式) 函数在哪里调用,this就指向调用这个函数的最近的上下文对象。 4.默认绑定 除上述之外的

2017-04-25 14:25:31 181

原创 js之闭包

首先闭包涉及到的知识点有:函数基本概念、作用域链、函数生命周期。 请在学好上述知识点后阅读此文章。 我先给出闭包的概念吧:闭包是指有权访问另一个函数作用域中变量的函数。首先,上代码: function foo(){ var a=1; return function(){ return a+1; }; } foo();// 2 现在思考一下,

2017-04-25 13:57:32 208

原创 js中实现继承6种方法总结

一般实现继承有两种方式:接口继承、实现继承,javascript只支持实现继承。原型链继承原理:构造函数的实例对象等于另一个构造函数的原型。 例如: function SuperType(){} function SubType(){} SubType.prototype=new SuperType(); 即SubType继承了SuperType,SuperType的实例对象属性和方法称为

2017-04-24 22:49:21 238

原创 js中利用函数创建对象的5种模式

工厂模式模式如下: function cPerson(name,age){ var o=new Object(); o.name=name; o.age=age; o.sayName=function(){alert(this.name);}; return o; } var person=cPerson(“jack”,29); 缺点:没能解

2017-04-24 21:37:34 507

原创 对象

对象:无序属性的集合。其属性可以包含基本值、对象或函数。 属性类型: 1.数据属性(4个特性): Configurable:表示能否通过delete删除属性,从而重新定义属性;能够修改属性,能否把特性修改为访问器属性。默认:true。 Enumberable:表示能够通过for-in枚举。默认true。 Value:值,默认undefined。 Writable:能否修改属性值,默认tr

2017-04-24 21:22:26 162

原创 基本包装类型

Boolean、Number、StringNumber1.toFixed():按照指定的小数位返回数值的字符串表示。 var num=10; alert(num.toFixed(2)); 过程: var num=10; var num1=new Number(num); alert(num1.toFixed(2));//”10.00” num1=null; 2.toExponenta

2017-04-23 20:43:36 228

原创 变量、作用域和内存问题

js里的变量包括基本类型和引用类型,基本类型存储在栈中,引用类型的引用(指针)存储在栈中,数据存储在堆中。(对象数据大,占内存多,不宜存储在栈,会影响性能。引用类型访问数据通过栈的指针访问)基本类型不能动态添加属性,引用类型可以。## 复制变量值 ##var num1=5;var num2=num1;基本类型的复制是值复制,即num2=5中的5与num1不一样;var obj=new Ob

2017-04-23 18:29:35 236

空空如也

空空如也

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

TA关注的人

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