-
2.函数构造器 var func=new Function('a','b','console.log(a+b);'); 3.函数构造器所创建的变量是局部的查看全部
-
1、声明会被前置,所以函数声明会被前置,函数表达式前置变量声明查看全部
-
函数创建的方法:函数声明与函数表达式查看全部
-
1.函数也是对象 2.函数是一块javascript代码,定义一次,多次执行调用 3.函数名 参数列表 函数体 默认return undefined this arguments 作用域 调用方法 创建方法 直接调用 fun(); 对象方法o.method(); 构造器new Fun(); 特殊 apply/call/bind查看全部
-
数组VS 一般对象 相同: 都可以继承,数组是对象,对象不一定是数组都可以当做对象 添加删除属性 不同:数组自动更新length按索引访问数组常常比访问一般对象属性明显迅速。数组对象继承Array.prototype上的大量数组操作方法。 字符串可以当成一种类数组,调用字符串数组方法: var str = "hello world"; Array.prototype.join.call(str, "_"); //"h_e_l_l_o__w_o_r_l_d"查看全部
-
lastIndexOf第一个是要检索的内容元素,第二个参数是开始检索的位置,与IndexOf(从左到右检索)相反,它是从右向左顺序进行检索。查看全部
-
array.prototype.reduce:是将数组中元素两两进行操作,然后最终得到一个值。 reduceRight和reduce是差不多的,是从右侧开始判断的,而reduce是从左侧开始判断的。 注:原数组未被修改。查看全部
-
1、arr.forEach(x,index,a); // 数组的遍历,简化的for in,第一个参数是数组的元素,第二个参数是数组元素的位置从0开始计算,第三个参数是数组本身 2、arr.map(function(x){return x + 10;}) //[11,12,13] 数组映射,对数组的转换,参数x代表数组元素。原数组不会改变 3、arr.filter(function(x,index){return index%3===0 || x>=8;}); // return [1,4,7,8,9,10] 数组过滤,第一个参数是数组的内容,第二个参数是数组的序列号。不会改变原数组 arr.every(function(x){return x<10;}); arr.some(function(x){return x<10;}); // 数组判断, every是每一个元素都满足条件返回true否则返回false,some是只要有一个满足条件就返回true,全部不满足返回false arr.reduce(function(x,y){return x+y},0); //6 把每一个参数传如函数进行处理,这里是以0为初始值依次和数组元素相加每次返回值都相当于x传入下一次函数内,不会改变原函数 arr.indexOf(a,b); //数组检索 第一个是要检索的内容元素,第二个参数是开始检索的位置,负数是从结尾开始计算的位置开始向后检索,检索结果返回检索元素第一次出现的位置,没有检索到返回-1; Array.isArray([]); //true [] instanceof Array; //true ([]).toString.apply([]) ==='[object Array]';// true [].constructor ===Array; //true, 判读是否是数组对象查看全部
-
js有六种类型,包括五种原始类型(number string boolean null undefined)和object 对象(Function Array Date...)查看全部
-
字符串转化为数字,boolean转换为数字再比较,对象转换为基本类型查看全部
-
js有六种类型,包括五种原始类型(number string boolean null undefined)和object 对象(Function Array Date...)查看全部
-
数组操作查看全部
-
数组拼接查看全部
-
返回部分数组,对原数组未做修改查看全部
-
返回部分数组,对原数组未做修改查看全部
举报
0/150
提交
取消