⭐️ JS高级教程
文章平均质量分 96
JSCORE高级教程——进阶必看。基础是进阶的前提,打好基础的童鞋,在这里可以学习JS的高级知识点
儒雅的烤地瓜
四海八荒,始于足下呦
展开
-
DOM 简介 | 深入了解DOM
W3C DOM由以下三部分组成:核心DOM - 针对任何结构化文档的标准模型。XML DOM - 针对XML文档的标准模型。HTML DOM - 针对HTML文档的标准模型。DOM是一种提供对文档访问或修改方法的模型,它的范围很广,但对于 web 开发者来说,往往都认为它是指JavaScript在浏览器访问和修改html 文档的一种技术,但实际上范围远不局限在这里。原创 2023-09-05 09:26:32 · 5746 阅读 · 0 评论 -
说说JavaScript与DOM之间的关系
DOM不是一种编程语言,但如果没有DOM,JavaScript语言不会有任何网页操作。我们用JavaScript对网页进行的所有操作都是通过DOM进行的。原创 2023-09-04 09:14:47 · 324 阅读 · 0 评论 -
【JS高级】ES6_class、promise的简谈与应用_15
旧js中,构造函数与原型对象是分开写的!不符合"封装"的要求,所以今后只要创建一种类型,都要用class包裹构造函数和原型对象方法;如何让多个异步函数必须顺序执行?如果多个异步函数必须顺序执行,就会形成很深的嵌套结构——回调地狱。所以,今后只要多个异步任务必须先后顺序执行,都要用promise技术来代替回调函数方式!...原创 2022-09-21 10:23:02 · 393 阅读 · 0 评论 -
【JS高级】ES6_参数增强、解构的简谈与应用_14
参数默认值只能解决结尾几个参数没给的情况。无法解决开头几个参数不给的情况!所以,今后如果想实现无论哪个实参值不给都可使用默认值时,应该使用默认值+参数解构方式。原创 2022-08-29 09:26:32 · 521 阅读 · 0 评论 -
【JS高级】ES6_箭头函数、for of的简谈与应用_13
今后,几乎所有的function都可用箭头函数简写。箭头函数特点——箭头函数内外的this可以保持一致!如果今后刚好不希望函数中的this与外部的this相通时,就不能用箭头函数简写!遍历数字下标的东西,都用for of..................原创 2022-08-19 07:33:29 · 398 阅读 · 0 评论 -
【JS高级】ES6_模板字符串、let的简谈与应用_12
为什么使用模板字符串?因为+本意是算术计算中的加法计算,如果拼接字符串也用+,就会和算术计算的加法混淆或冲突。何时使用模板字符串?今后只要一个字符串的内容包含需要根据变量动态生成的部分,都要用模板字符串代替+来动态生成字符串............原创 2022-08-15 09:51:46 · 794 阅读 · 0 评论 -
【JS高级】ES5标准规范之数组高阶函数的应用_11
JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。Array扩展:forEach、map、reduce、filter、sort 、every 、some 、find 、findIndex......原创 2022-08-12 08:57:43 · 543 阅读 · 0 评论 -
【JS高级】ES5标准规范之创建子对象以及替换this_10
今后只要没有构造函数,只有父对象,也想创建子对象继承父对象时,都可以用Object.create();ES5中提供了三种改变函数中this指针指向的方法:a. 只在一次调用函数时,临时替换一次this,使用call;b. 既要替换一次this,又要拆散数组再传参,使用apply;c. 创建新函数副本,并永久绑定this,使用bind;............原创 2022-08-10 09:09:33 · 392 阅读 · 0 评论 -
【JS高级】ES5标准规范之严格模式下的保护对象_09
为什么要保护对象?在普通(旧)的JS对象中,对象的属性值和结构,外界可随意更改,毫无自保和验证能力。ES5中为对象的每个属性都提供了自我保护的机制且ES5中也提供了专门的函数来保护对象的整体结构............原创 2022-08-08 10:19:54 · 406 阅读 · 0 评论 -
【JS高级】ES5标准规范之严格模式详解_08
严格模式的使用很简单,只有在代码首部加入字符串 “use strict”。有两种应用场景,一种是全局模式,一种是局部模式。原创 2022-08-06 10:10:14 · 715 阅读 · 0 评论 -
【JS高级】js面向对象三大特性之多态_07
为什么子对象虽然都能调用toString()方法,但是不同类型的子对象调用toString()输出结果的格式和内容各不相同!这就涉及到多态,何为多态?同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果,这就是多态的基本含义。换句话说,给不同的对象发送同一个消息的时候,这些对象会根据这个消息分别给出不同的反馈............原创 2022-08-04 09:00:33 · 585 阅读 · 0 评论 -
【JS高级】js面向对象三大特性之继承_06
构造函数虽然可以重用代码,但是无法节约内存!凡是放在构造函数中定义的方法,每new一个对象时,都会重复创建这个方法的副本!——浪费内存!我们需要用继承的方式将所有子对象共用的方法和属性值,添加到构造函数的原型对象中,子对象可直接调用!就像访问子对象自己的成员一模一样!这样既代码重用,又节约内存。今后如果同一类型的所有子对象都需要一个公共的方法或属性值时,都应该使用继承方式,以达到重用代码、节约内存的目的............原创 2022-08-02 08:57:15 · 345 阅读 · 1 评论 -
【JS高级】js面向对象三大特性之封装—如何创建对象_05
JavaScript面向对象的三大特征为封装、继承、多态。何为封装:将一个事物的属性和功能集中保存在一个对象中。何时使用封装:今后只要使用面向对象方式编程,都要先创建各种各样的对象,集中保存每个事物的属性和功能。.....................原创 2022-07-30 10:40:01 · 562 阅读 · 2 评论 -
【JS高级】js之闭包对象_04
何时使用闭包?只要希望给一个函数保护一个可反复使用的专属变量,又防止这个变量被外界篡改时,都用闭包。闭包是如何形成的?外层函数调用后,由于内层函数的作用域链引用着外层函数得作用域对象,无法释放,形成了闭包!即外层函数的作用域对象,被内层函数的作用域链引用着,无法释放,形成了闭包!...............原创 2022-07-29 08:12:25 · 396 阅读 · 0 评论 -
【JS高级】js之函数、重载、匿名函数、作用域及作用域链_03
所谓重载,就是一组相同的函数名,有不同个数的参数,在使用时调用一个函数名,传入不同参数,根据你的参数个数,来决定使用不同的函数!也就是说,函数名相同,函数的参数列表不同(包括参数个数和参数类型),根据传入参数的不同去执行不同的操作。......原创 2022-07-27 09:37:21 · 352 阅读 · 0 评论 -
【JS高级】js之正则相关函数以及正则对象_02
本文主要讲解有关正则表达式中的常用函数:查询敏感词、替换敏感词、切割字符串以及正则表达式对象的应用原创 2022-07-24 08:33:28 · 429 阅读 · 0 评论 -
【JS高级】正则入门基础—关于你想知道的正则表达式_01
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。原创 2022-07-22 11:43:50 · 530 阅读 · 0 评论