- 博客(5)
- 收藏
- 关注
原创 变量作用域中忽略var关键字造成的全局变量滥用
如果在定义变量时省略了关键字 var ,那么一切都变了。JavaScript 允许在定义变量时不使用关键字 var ,但这样做的后果是定义的变量自动拥有了全局作用域,即使你是在一个函数内定义该变量,它也是全局变量。代码如下:function showScope(){ scope = 'local'; return scope; } scope = 'global...
2018-05-12 00:24:04
829
原创 JavaScript中原型(prototype)、原型链、原型继承的理解
一、原型 prototype 和 _proto_每个对象都有他的_proto_属性,并且指向他的prototype原型对象每个构造函数都有一个prototype原型对象每个prototype原型对象里面的constructor属性都指向构造函数本身实例对象的_prototype_指向构造函数的prototype属性,从而可以实现继承,而此时prototype原型对象相当于特定类型的所有实例对象可以...
2018-05-11 18:58:15
1602
转载 前端入门——菜鸟之路
结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者少走弯路。互联网的快速发展和激烈竞争,用户体验成为一个重要的关注点,导致专业前端工程师成为热门职业,各大公司对前端工程师的需求量都很大,要求也越来越高,优秀的前端工程师更是稀缺。个人感觉前端入门相对容易,但是也需要系统地认真学习,在打好基础后坚...
2018-05-11 15:25:30
916
转载 JavaScript之this对象的理解
this对象是在运行时基于函数的执行环境绑定的。在全局函数中,this等于window,而当被作为某个对象的方法调用时,this等于那个对象。this关键字总是指代调用者在《javaScript语言精粹》这本书中,把 this 出现的场景分为四类,简单的说就是:有对象就指向调用对象没调用对象就指向全局对象用new构造就指向新对象通过 apply 或 call 或 bind 来改变 this ...
2018-05-07 15:50:37
376
原创 对象的拷贝
如果要拷贝一个对象,确保要做到以下两件事:I.确保拷贝后的对象,与原对象具有相同的prototype原型对象;II.确保拷贝后的对象,与原对象具有相同的属性。function copyObject(orig){ //具有相同的原型 var copy = Object.create(Object.getPrototypeOf(orig)); //具有相同的属性 c...
2018-04-24 21:14:32
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人