
JAVASCRIPT深入浅出
swu_fisher
这个作者很懒,什么都没留下…
展开
-
闭包
1,闭包的例子:function outer(){ var x=30; return x;}console.log(outer());-----30---------------------------------function outer1(){ var x=30; return function () { return x; };}var foo=outer1()...原创 2018-10-30 18:35:10 · 142 阅读 · 0 评论 -
数组方法(下)
.forEach()数组遍历 var arr=[1,2,3,4]; arr.forEach(function(item,index,a){ console.log('index'+'['+index+']='+item+(a===arr)); }); index[0]=1 index[1]=2 index[2]=3 index[3]=4函数...原创 2018-10-24 21:32:46 · 90 阅读 · 0 评论 -
数组方法(上)
对象都会有一个原型:{}=>Object.prototype数组方法也会有他的原型:[] => Array.prototype提供了很多方法进行操作。.join(x):将数组转换为字符串,传入的参数x用来间隔每个数组元素,如果没有传入参数则会用”,“间隔。.reverse:将数组逆序。如 var a=[1,2,3]; a.reverse();-----[3,2,1...原创 2018-10-24 17:07:51 · 73 阅读 · 0 评论 -
call()方法的理解
call()的官方解释,“调用一个对象的一个方法,以另一个对象替换当前对象。”直接看的话简直让人摸不着头脑,到底是啥意思啊?其实就是将调用这个call()方法的对象添加到()里面的对象里去。如以下代码:function f(){ this.a="1"; this.b=function(){ console.log(2); };}function e(){ f.call(thi...原创 2018-10-30 19:28:43 · 246 阅读 · 0 评论 -
javascript中set与get方法详解
set、get都是方法,get一般都是有返回的,set是无返回的。一般把对象中需要使用set、get的变量命名为"_+name"也就是在变量名前面加个下划线以表示是原有量。设置set、get方法时给方法命名为“name”也就是无下划线的变量名。 var man={ weibo:'@Bosn', _age:null, get age(){ if (this._age=...原创 2018-10-24 09:51:37 · 298 阅读 · 0 评论 -
函数声明与表达式
函数声明:function add(a,b){int sum=a+b;return sum;}函数表达式:var add1=function(a,b){ int sum=a+b; return sum;}(除了函数声明之外的那些其他的函数结构都是函数表达式;函数表达式允许匿名,如果不是匿名也不能通过函数名来调用函数,只能使用储存函数的那个变量名来调用。)函数声明与函...原创 2018-10-26 10:42:59 · 152 阅读 · 0 评论 -
prototype原型链
1,添加方法有两种方式,一是添加到函数上,二是添加到函数的prototype上。原创 2018-11-26 18:22:17 · 323 阅读 · 0 评论