千家信息网

javascript面向对象编程的知识点有哪些

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了javascript面向对象编程的知识点有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇javascript面向对象编程的知识点有哪些文章都会有所收
千家信息网最后更新 2026年11月03日javascript面向对象编程的知识点有哪些

这篇文章主要介绍了javascript面向对象编程的知识点有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇javascript面向对象编程的知识点有哪些文章都会有所收获,下面我们一起来看看吧。

函数的定义和使用

这一板块的内容主要是对之前Jquery的复习,复习了:函数的定义方法、函数的调用方法。

this指向问题

这一模块的内容主要是学习不同函数中this指向的对象是谁、改变函数内部this的指向方法:call、apply、bind。

改变函数内部this的指向方法:call、apply、bind。

这三个方法共同点:都能改变this的指向;

这三个方法不同点:

  • call和apply会调用函数,并且改变函数内部this指向;

  • call和apply传递的参数不一样,call传递参数使用逗号隔开,apply使用数组传递;

  • bind不会调用函数,可以改变函数内部this指向。

严格模式

这一模块的内容主要是学习了解什么是严格模式。

严格模式定义:ES5 的严格模式是采用具有限制性 JavaScript变体的一种方式,即在严格的条件下运行 JS 代码。(严格模式在 IE10 以上版本的浏览器中才会被支持,旧版本浏览器中会被忽略。)

开启严格模式:

  • 为脚本开启严格模式;

  • 为函数开启严格模式。

高阶函数

这一模块的内容主要是学习高阶函数的定义与相关应用。

高阶函数定义:高阶函数是对其他函数进行操作的函数,它接收函数作为参数或将函数作为返回值输出。

最好理解的就是回调函数,它就是高阶函数。

闭包

这一模块的内容主要是学习闭包的定义、闭包的作用、闭包的运用。

闭包定义:闭包(closure)指有权访问另一个函数作用域中变量的函数。简单理解就是 ,一个作用域可以访问另外一个函数内部的局部变量。

闭包作用:延申了变量的作用范围。

闭包的运用:

点击li打印当前索引号

    

3s后打印li里面的内容

     

打车价格的计算应用

 

递归

这一模块的内容主要是学习递归的定义、递归的运用。

递归的定义:如果一个函数在内部可以调用其本身,那么这个函数就是递归函数。简单理解:函数内部自己调用自己, 这个函数就是递归函数。

注意:递归函数的作用和循环效果一样,由于递归很容易发生"栈溢出"错误(stack overflow),所以必须要加退出条件return。

递归的运用:

求1~n的阶乘

求斐波那契数列

 

递归遍历数据

<script>    var data = [{        id: 1,        name: '家电',        goods: [{            id: 11,            gname: '冰箱'        }, {            id: 12,            gname: '洗衣机'        }]    }, {        id: 2,        name: '服饰'    }];    // 效果:我们想要输入id号就可以返回的数据对象(利用递归来遍历)    // 1.利用forEach 去遍历里面的每一个对象    function getID(json, id) { //json就是一整个大的数组        json.forEach(function(item) { //item就是data里面的id            if (item.id == id) {                console.log(item);                //             } else if (item.goods && item.goods.length > 0) {                // 2.遍历对象里面的对象11 12 可以利用递归函数(调用自己getID(对象里面的对象item.goods,id))                // 里面应该有goods这个数组并且数组的长度不为0                getID(item.goods, id);            }        });    }    getID(data, 1);    getID(data, 2);    getID(data, 11);</script>

正则表达式

这一模块的内容主要是学习正则表达式定义、正则表达式在js中的使用。

关于"javascript面向对象编程的知识点有哪些"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"javascript面向对象编程的知识点有哪些"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

函数 递归 对象 闭包 内容 就是 作用 模式 知识 指向 方法 学习 变量 模块 高阶 知识点 编程 数组 索引 索引号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 上海睿民互联网科技有限公司 互联网科技上市公司 有木互联网科技 伴你行互联网科技有限公司 互联网科技论坛 天扬科技互联网广告 博兴的互联网电子科技公司 重庆威客帮互联网科技 互联网经济与金融科技 崇明区互联网教育科技诚信经营 银川新华互联网科技学校联系电话 广东工业互联网大赛深圳学泰科技 中天科技中国工业互联网 广州有谷有贝互联网科技有限公司 易企秀互联网科技是做什么的 国产互联网科技公司 互联网公司属于科技吗 科技和互联网行业的特点 北京军民互联网科技公司 互联网科技的英文 朗涯互联网科技 小马过河互联网科技 广州互联网络科技有限公司 卓越科技互联网 招聘 富国互联网科技创新基金 玉溪互联网科技怎么选 互联网方面的科技前沿 世界互联网科技成果奖 版纳互联网科技选哪家
0