-
一般的函数调用,如果没有return语句,最后会返回一个undefined。 函数作为构造器调用时,如果没有return语句,或者return后面是基本类型的话,返回this。除非你自己定义了一个返回的对象。查看全部
-
function add(){}: 可以被前置,不能立即调用,可以通过函数名访问。 var add = function foo(a,b){} 加上()立即调用;只能通过add调用,可以匿名查看全部
-
Function不常用,但是:它定义的是局部变量,只能调用全局变量查看全部
-
函数变量声明前置,但是没有赋值。 所以若变量声明在后面,则前面没法获得值。查看全部
-
function也是对象,声明+四种表达式查看全部
-
运算符优先级查看全部
-
特殊运算符查看全部
-
vo存储查看全部
-
变量对象查看全部
-
执行上下文,会随着重复调用函数创建新的上下文查看全部
-
字符串类似数组的方式 用Array.prototype调用,.call传入字符串查看全部
-
判断是否为数组查看全部
-
filter,map不修改原数组 reduce(function(x,y){}),两两比较,不修改原数组查看全部
-
arr=[1,2,3] arr.forEach(function(x,index,a){}); x:数组值 1 2 3 index: 数组位置 0 1 2 a : 数组本身 true true true查看全部
-
join,reverse,sort,spice修改原数组 concat,slice 不修改原数组 concat:拉伸传入值一次concat([,[]]),数组中留下了最后一个数组 slice(1,3),从第1个位置,到第3-1个位置 splice(1,2,'a','b'), 从第1个位置,去掉2个值,然后在第一个位置上添加'a'和'b'查看全部
举报
0/150
提交
取消