JavaScript高级知识
文章平均质量分 78
详细介绍JavaScript高级知识点,并结合大量案例对知识点进行巩固。
一个想做架构师的前端开发学生
在繁华中自律,在落魄中自愈,谋生的路上不抛弃良知,谋爱的路上不丢失尊严。
展开
-
正则表达式
正则表达式正则表达式概述正则表达式的特点正则表达式在 JavaScript 中的使用创建正则表达式测试正则表达式 text正则表达式中的特殊字符正则表达式的组成边界符字符类正则表达式中的量词符用户名验证括号总结正则表达式中的预定义类正则表达式中的替换replace 替换正则表达式参数正则表达式概述什么是正则表达式?正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。正则表达式通常被用来检索、替换那些符合某个模式(规则原创 2021-07-05 19:53:06 · 283 阅读 · 0 评论 -
函数进阶总结
函数进阶函数的定义和调用函数的定义方式函数的调用方式this 的指向问题函数内 this 的指向改变函数的 this 指向总结严格模式什么是严格模式开启严格模式严格模式中的变化高阶函数闭包闭包的案例递归利用递归求数学题浅拷贝和深拷贝函数的定义和调用函数的定义方式函数声明方式 function 关键字(命名函数)。function fn(){ }函数表达式(匿名函数)。var fun = function(){ }new Function(‘参数1’,‘参数2’,‘函数体’)(Functio原创 2021-07-05 15:53:39 · 121 阅读 · 0 评论 -
ES5 中新增的方法
ES5 中新增的方法ES5 新增方法概述数组方法字符串方法对象方法拓展知识forEach 和 some 的区别ES5 新增方法概述ES5中给我们新增了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括:数组方法字符串方法对象方法数组方法迭代(遍历)方法:forEach()、map()、filter()、some()、every();forEcher()语法:array.forEach(function(currentValue,index,arr))curren原创 2021-07-02 08:29:18 · 282 阅读 · 0 评论 -
构造函数中的继承
构造函数中的继承继承call()借用构造函数继承父类型属性借用原型对象继承父类型方法继承ES6之前并没有给我们提供 extends 继承。我们可以通过构造函数+原型对象模拟实现继承,被称为组合继承。call()作用:调用这个函数,并且修改函数运行时的 this 指向。语法:fun.call(thisArg,arg1,arg2,......)thisArg:当前调用函数 this 的指向对象。arg1,arg2:传递的其他参数。示例:function fn(){ con原创 2021-07-01 08:45:45 · 96 阅读 · 0 评论 -
构造函数和原型
构造函数和原型概述构造函数构造函数的问题构造函数原型对象原型constructor 构造函数构造函数、实例、原型对象三者之间的关系原型链JavaScript 的成员查找机制(规则)原型对象 this 指向问题扩展内置对象概述在典型的OOP语言中(如Java),都存在类的概念,类就是对象的模板,对象就是类的实例,但在ES6之前,JS中并没有引入类的概念。ES6:全称 ECMAScript6.0 ,2015.06发版。但是目前浏览器的 JavaScript 是ES5版本,大多数高版本的浏览器也支持ES原创 2021-07-01 08:40:05 · 259 阅读 · 0 评论 -
面向对象案例:Tab栏切换
面向对象案例:Tab栏切换面向对象案例面向对象版Tab栏切换总结面向对象案例面向对象版Tab栏切换功能需求:点击 Tab 栏,可以切换效果。点击 + 号,可以添加 Tab 项和内容项。点击 x 号,可以删除当前的 Tab 项和内容项。双击 Tab 项文字或者内容项文字,可以修改里面的文字内容。步骤:抽取对象: Tab 对象分析对象具有的功能:该对象具有切换功能该对象具有添加功能该对象具有删除功能该对象具有修改功能具体代码如下:var that原创 2021-06-28 22:03:24 · 506 阅读 · 0 评论