js基础
zerofine
这个作者很懒,什么都没留下…
展开
-
js 函数Function
1.函数实际上是一个对象typeof functionName→function,通过instanceof判断属于哪个类。 2.函数名实际是一个指针,指向某个函数体。 3.函数内部有两个对象:arguments和this。arguments不光可以指向函数传进去的参数,并且,arguments.callee指向函数,比如函数outer,调用的时候可以写为outer(),此时就可以更改为argu原创 2014-12-25 15:33:16 · 607 阅读 · 0 评论 -
js Math对象
1.常用的有Math.PI,Math.min()和Math.max();其中min和max可以穿进去参数比如var a = Math.min(2,5,8,1,4);来获取最小值。2.random方法,常常用来获取随机的值 = Math.floor(Math.random() * 数组的总数 + 第一个可能的值)n到m间随机整数let randomNum = (n,m) => Math.flo...原创 2014-12-25 15:45:24 · 604 阅读 · 0 评论 -
命名函数表达式
可以像函数声明一样为函数表达式指定一个名字,但这并不会使函数表达式成为函数声明。命名函数表达式的名字不会进入名字空间,也不会被提升。 f();//TypeError: f is not a function foo();//ReferenceError: foo is not defined var f = function foo(){console.log(t原创 2016-05-24 09:27:03 · 1315 阅读 · 0 评论 -
js Array不得不说的一些事
1.Array是可以动态扩充的,look,你可以一直往数组里push数据吧。 2.可以通过join方法,将数组连加成为字符串。 3.数组中的四大方法:push,pop,shift,unshift。 push:在最后面添加数据;pop:数组最后提出数据;shift:数组前端拿出数据;unshift:数组前端添加数据; 4.数组中其他容易混淆的方法: slice(index1原创 2014-12-25 15:20:04 · 711 阅读 · 0 评论 -
如何判断是不是数组
Object.prototype.toString.call(array) === '[object Array]'原创 2017-03-28 20:35:06 · 317 阅读 · 0 评论 -
函数的参数传递是通过值还是引用
1.function test(x){ x.push(5); console.log(x);//[1,2,3,5] } var array = [1,2,3]; test(array); console.log(array);//[1,2,3,5]这里是引用了同一个对象,所以值同步2. function test(x){ x.push(5);//这里x和array...原创 2018-03-22 17:11:24 · 302 阅读 · 0 评论 -
数组的复制
原创 2018-03-13 18:40:51 · 237 阅读 · 0 评论