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