自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没有对象也没有new方法的大白

if(you are watching){printf(

  • 博客(4)
  • 收藏
  • 关注

原创 JavaScript的深拷贝

什么是深拷贝? 讨论这个话题是应先了解什么是浅拷贝,点此什么是浅拷贝传送 拷贝时将数据中的所有引用结构都拷贝一份,使得两份数据在内存中完全独立,两者之间进行任何数据修改都不会影响彼此,那就是深拷贝 var deepCopy = function() { var temp = {}; for(var k in this) { if(typeof this[k

2017-10-30 21:17:26 310

原创 JavaScript的浅拷贝

什么是浅拷贝? 只针对当前对象的属性进行的拷贝叫浅拷贝注:拷贝简单来说就是对象数据的复制,对象引用的复制不叫拷贝.var o={name:"小陈".age:18};var p=o;//这不是任何拷贝 在讨论深浅拷贝时,一定要考虑对象的属性是不是引用类型浅拷贝的代码实现var car={name:"阿斯顿马丁"};var student={name:"小陈",age:18,car:ca

2017-10-30 18:06:31 636

原创 JavaScript类型浅谈

JavaScript数据类型基本类型(值类型):num string boolean复合类型(引用类型):对象 函数;空类型:undefined null值类型存放在栈中,所开辟的内存中存的是值本身值类型赋值特点:     将变量内的数据全部拷贝一份,存储给新变量,如var num=12;var num2=num;表示变量num存储的数字是12,然后把数据12拷贝一份,再将拷贝数

2017-10-30 16:42:33 344

原创 JavaScript面向对象的初步理解

面向对象面向过程就是亲力亲为,事无巨细,面面俱到,步步紧跟面向对象就是找一个对象,通过指挥得到结果面向对象就是将执行者转变成指挥者的思维转变面向对象不是面向过程的替代,而是面向过程的封装面向对象的特性抽象性封装性继承性 js是一个基于对象的多范式的编程语言,js中所谓的对象就是键值对的集合 如{name:"chen",age:18,sex:"男"...

2017-10-30 01:16:18 295

空空如也

空空如也

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

TA关注的人

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