
javascript
小陈大人
没有对象那就new一个
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript面向对象的初步理解
面向对象 面向过程就是亲力亲为,事无巨细,面面俱到,步步紧跟 面向对象就是找一个对象,通过指挥得到结果 面向对象就是将执行者转变成指挥者的思维转变 面向对象不是面向过程的替代,而是面向过程的封装 面向对象的特性 抽象性 封装性 继承性 js是一个基于对象的多范式的编程语言,js中所谓的对象就是键值对的集合 如{name:"chen",age:18,sex:"男"...原创 2017-10-30 01:16:18 · 317 阅读 · 0 评论 -
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 · 663 阅读 · 0 评论 -
JavaScript类型浅谈
JavaScript数据类型 基本类型(值类型):num string boolean 复合类型(引用类型):对象 函数; 空类型:undefined null 值类型 存放在栈中,所开辟的内存中存的是值本身 值类型赋值特点: 将变量内的数据全部拷贝一份,存储给新变量,如var num=12;var num2=num;表示变量num存储的数字是12,然后把数据12拷贝一份,再将拷贝数原创 2017-10-30 16:42:33 · 400 阅读 · 0 评论 -
JavaScript的原型与构造函数
构造函数 作用 初始化数据 在js中给对象添加属性,初始化属性用 实例分析 var o=new Student();首先运算符new在堆中开辟了一段空间创建了一个对象,它类似于”{}”,是一个没有任何成员(其实有方法)的对象,然后这个对象会传递给this 调用构造函数为刚创建的对象初始化成员 构造函数在调用的一瞬间有一个赋值操作,即 this=刚创建出来的对象; 因此在构造函数中this表原创 2017-11-01 19:28:48 · 1116 阅读 · 0 评论