为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
493人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 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
提交
取消
课程须知
1.您至少学习了本站“JS入门”、“JS进阶”两门基础课程。 2.如您具备一定实践经验对学习有很大帮助。 3.如您没有脚本编程开发经验,学习过程有可能会受挫部分内容或示例代码,请“暂时略过不懂的部分,后面章节会阐述”,当然想透彻学习,还需大量实践来体会知识的内涵。
老师告诉你能学到什么?
结合实例,深入解析以下知识内容: 1. 数据类型、表达式和运算符、语句; 2. 对象、数组、变量、函数; 3. this、闭包和作用域; 4. OOP; 5. 正则与模式匹配。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!