js
文章平均质量分 64
lifeblood123
这个作者很懒,什么都没留下…
展开
-
一些前段面试回答技巧
1.什么是函数? 答:函数其实就是一个工具,我们只要学会是用这些工具实现某个功能,这就是封装性,我们不需要知道代码怎么写,只要知道函数的名称和所需要的参数就可以使用这个工具,比如alert(),我们看到的这个简单的方法,实际上他背后甚至有一千行代码,用·c语言写的 2.对象: 对象是一个包含很多工具的工具包,分类管理,类似的功能放在一起管理,工具包包含两种东西:方法和属性 整个js都是面向对原创 2016-07-23 18:34:08 · 309 阅读 · 0 评论 -
自执行函数的问题
在写js代码时,我们一般吧代码包在自执行函数里,(function(){ //独立的作用域但是,今天我遇到这样一个问题,我在一个js文件里,写了两个自执行函数,然后就报错了,再经过检查没发现任何语法问题,甚至我单独执行任何一个,都可以执行。后来,查了很多资料发现,第一个自执行函数后面必须加一个分号,就没错了//举个例子var btn =document.getElementById('bt原创 2016-07-26 11:33:45 · 324 阅读 · 0 评论 -
函数四种调用模式以及this指向
第一种:函数执行模式function add(a,b){ console.log(this); return a+b; } add();//this===window//true第二种:对象方法的调用模式function Cat(){ this.show = function(){ console.log(this); }原创 2016-07-17 18:16:47 · 590 阅读 · 0 评论 -
我对闭包的一些理解
闭包是很多语言都具备的特性,在js中,闭包主要涉及到js的几个其他的特性:作用域链,垃圾(内存)回收机制,函数嵌套,等等. 1.什么是闭包,说说你的理解,闭包的作用是什么 闭包简单的说就是定义在一个函数内部的函数,当内部函数 在定义它的作用域 的外部 被引用时,就创建了该内部函数的闭包 ,如果内部函数引用了位于外部函数的变量,当外部函数调用完毕后,这些变量在内存不会被 释放,因为闭包需要它们.我原创 2016-09-23 15:29:07 · 607 阅读 · 0 评论 -
call 和 apply的区别
一、方法的定义 call方法: 语法:call(thisObj,Object) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。 appl原创 2016-09-25 13:58:17 · 405 阅读 · 0 评论